Struts学习笔记

2016-02-19 14:58 5 1 收藏

有了下面这个Struts学习笔记教程,不懂Struts学习笔记的也能装懂了,赶紧get起来装逼一下吧!

【 tulaoshi.com - 编程语言 】

  一、环境搭建

  a) JDK:一些工具都是运行在此平台上的,有些工具自带了JDK。

(本文来源于图老师网站,更多请访问http://www.tulaoshi.com/bianchengyuyan/)

  http://java.sun.com/j2se/1.4.2/download.html

  b) Eclipse:Java的IDE开发工具。

  http://www.eclipse.org

  c) Struts:Struts开发工具包。

  http://struts.apache.org/

  d) Tomcat:Web服务器,用于测试、发布Web应用程序。

  http://jakarta.apache.org/tomcat/index.html

  e) Ant:基于Java的构建工具。

  http://ant.apache.org/

(本文来源于图老师网站,更多请访问http://www.tulaoshi.com/bianchengyuyan/)

  f) 几个常用的Eclipse插件:

  Lomboz、XMLBuddy、Checkstyle、Tomcat、emf-sdo-runtime

  二、配置开发环境

  a) 设置环境变量

  JAVA_HOME、TOMCAT_HOME、ANT_HOME

  在Path中添加%JAVA_HOME%bin、%TOMCAT_HOME%bin、%ANT_HOME%bin

  b) 配置Lomboz插件

  设置Lomboz插件的JKD Tools.jar:、Server Definitions选项

  c) 配置Tomcat插件

  设置Tomcat插件的Tomcat version、Tomcat home、JVM Settings选项

  其中JVM Settings中指定的JRE必须为JDK的路径

  三、测试开发环境

  a) 新建Lomboz J2EE Project项目,取名为Test

  b) 下一步,下一步

  c) 在Web Modules中添加Module,取名为myTest

  d) 在Targeted Servers中选择添加Web服务器,这里选择了Apache Tomcat v5.0.x

  e) 完成后添加一Source Folder,取名为src

  f) 设置Test项目的输出路径为Test/myTest/WEB-INF/classes

  g) 打开Lomboz J2EE View,Deploy myTest

  h) 启动Tomcat,打开浏览器输入http://localhost:8080/myTest

  i) 显示Welcome

  四、基于Struts的HelloWorld

  a) 将Struts开发工具包lib目录下的*.jar文件拷贝到Test/myTest/WEB-INF/lib目录下

  b) 将Struts开发工具包lib目录下的*.dtd、*.tld、*.xml文件拷贝到Test/myTest/WEB-INF/目录下

  c) 右键点击myTest,选择Lomboz J2EE中的Add WEB-INF/lib jars to classpath选项

  d) 编辑web.xml文件,添加代码:

  

servlet
servlet-nameaction/servlet-name
servlet-class
org.apache.struts.action.ActionServlet
/servlet-class
init-param
param-nameconfig/param-name
param-value
/WEB-INF/struts-config.xml
/param-value
/init-param
load-on-startup1/load-on-startup
/servlet
servlet-mapping
servlet-nameaction/servlet-name
url-pattern*.do/url-pattern
/servlet-mapping

  e) 新建struts-config.xml文件,添加代码:

  

?xml version="1.0" encoding="UTF-8"?
!DOCTYPE struts-config SYSTEM "struts-config_1_2.dtd"
struts-config
action-mappings
action
path="/my"
forward="/HelloWorld.jsp"/
/action-mappings
controller processorClass="org.apache.struts.action.RequestProcessor"
contentType="text/html"/
/struts-config

来源:http://www.tulaoshi.com/n/20160219/1608475.html

延伸阅读
Solaris学习笔记(2) 作者: BadcoffeeEmail: blog.oliver@gmail.comBlog: http://blog.csdn.net/yayong2005年7月1. 一段shell code的分析最近新发现的一个Solaris的安全漏洞可以使一个非特权用户利用一个很简单的攻击程序得到系统的root权限,为了不让用Solaris系统的人遭暗算,具体细节就不说了。毕竟这篇文章不是教别人攻击别人系统的黑客教程...
一、SNMP:简单网络管理协议 基于TCP/IP的网络管理包括两部分:网络管理站(manager)和被管理的网络单元(被管设备)。这些被管设备的共同点就是都运行TCP/IP协议。管理进程和代理进程之间的通信有两种方式,一种是管理进程向代理进程发出请求,询问参数值,另一种方式是代理进程主动向管理进程报告某些重要的事件。 基于TCP/IP的...
开始 2000年6月我大学毕业,从北京回到了石家庄,正式开始了我的职业生涯。如前所述,一开始我使用的语言是asp,我一直认为这不能称之为编程,因为asp不是一种编程语言,把它叫做动态网页实现技术可能更好。另外,asp很简单,并且,简单就是它全部的特点--这使得它很容易就能学会(在后来的工作中,我接触到许多应聘的学生,他们都告诉我自己...
write by cash(天下第七) 2002.01.20 版权所有,翻录不究 cashcao@msn.com 选择 我身上携带着精神、信仰、灵魂 思想、欲望、怪癖、邪念、狐臭 它们寄生于我身体的家 我必须平等对待我的每一位客人 -----------伊沙:《原则》 我的名字是cash,所以我很功利主义; 我的星像是Leo,所以我很大男人主义; 我的语言是C#,所以我有...
作者:肖进 Socket(套接字) ◆先看定义: typedef unsigned int u_int; typedef u_int SOCKET; ◆Socket相当于进行网络通信两端的插座,只要对方的Socket和自己的Socket有通信联接,双方就可以发送和接收数据了。其定义类似于文件句柄的定义。 ◆Socket有五种不同的类型: 1、流式套接字(stream soc...

经验教程

494

收藏

73
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部