1. 在MyEclipse中新建web project项目,不用多说。
2. 下载的struts2, 地址: http://struts.apache.org/download.cgi 下载Full Distribution, 解压后在apps文件夹中找到struts2-blank.war文件,解压,将其中的WEB-INF/src/java/文件夹中的struts.xml文件考到新建的项目中的src中。
3. 修改web.xml文件 将刚才的blank项目中的web.xml中的filter和filter-mapping考到新建项目的web.xml文件中
[img]http://dl2.iteye.com/upload/attachment/0085/4608/94a4e2a6-f959-3c18-ae25-5500548d1af1.png[/img]
4. 拷贝jar包,在blank项目的lib文件夹下的所有(保险起见)jar文件考到新建项目的lib文件夹下。
到此为止,新建的项目的目录结构及web.xml文件如下所示:
[img]http://dl2.iteye.com/upload/attachment/0085/4611/b78dcb79-710f-35c6-84e0-23691cc9ba6e.png[/img]
5. 修改struts.xml文件如下所示:
[img]http://dl2.iteye.com/upload/attachment/0085/4615/a25073dc-0d19-39a4-ba26-9e154d70ec46.png[/img]
6. 将index.jsp文件名改为Hello.jsp
7. 运行,,
输入网址 http://jrwasob5iy4opd5:8080/Struts2-helloworld/hello.action
.action 可省略
将会看到运行结果
补充
<constant name="struts.devMode" value="true" />
表示开发者模式,,改变之后马上反馈,,不用重新运行。
该程序的运行过程:
在浏览器中输入url访问地址,之后,该url地址的请求会通过HTTP协议发送给Tomcat,Tomcat收到请求后,通过该地址知道请求的是Struts2-helloworld Web application,然后Tomcat会将该请求交给对应的程序去处理,读取对应的web.xml文件,查看配置,filter会过滤所有的url地址, 先看url地址的namespace,因为namespace和访问地址相关,所以它会去struts.xml文件中去查,查到namespace="/",然后就会查在该项目下有没有一个action叫hello,如果有,回去找对应的result是谁,找到之后将结果反馈给浏览器。
struts2最核心的东西就是将请求与结果向分离,通过在struts.xml中的action与result的映射。
2. 下载的struts2, 地址: http://struts.apache.org/download.cgi 下载Full Distribution, 解压后在apps文件夹中找到struts2-blank.war文件,解压,将其中的WEB-INF/src/java/文件夹中的struts.xml文件考到新建的项目中的src中。
3. 修改web.xml文件 将刚才的blank项目中的web.xml中的filter和filter-mapping考到新建项目的web.xml文件中
[img]http://dl2.iteye.com/upload/attachment/0085/4608/94a4e2a6-f959-3c18-ae25-5500548d1af1.png[/img]
4. 拷贝jar包,在blank项目的lib文件夹下的所有(保险起见)jar文件考到新建项目的lib文件夹下。
到此为止,新建的项目的目录结构及web.xml文件如下所示:
[img]http://dl2.iteye.com/upload/attachment/0085/4611/b78dcb79-710f-35c6-84e0-23691cc9ba6e.png[/img]
5. 修改struts.xml文件如下所示:
[img]http://dl2.iteye.com/upload/attachment/0085/4615/a25073dc-0d19-39a4-ba26-9e154d70ec46.png[/img]
6. 将index.jsp文件名改为Hello.jsp
7. 运行,,
输入网址 http://jrwasob5iy4opd5:8080/Struts2-helloworld/hello.action
.action 可省略
将会看到运行结果
补充
<constant name="struts.devMode" value="true" />
表示开发者模式,,改变之后马上反馈,,不用重新运行。
该程序的运行过程:
在浏览器中输入url访问地址,之后,该url地址的请求会通过HTTP协议发送给Tomcat,Tomcat收到请求后,通过该地址知道请求的是Struts2-helloworld Web application,然后Tomcat会将该请求交给对应的程序去处理,读取对应的web.xml文件,查看配置,filter会过滤所有的url地址, 先看url地址的namespace,因为namespace和访问地址相关,所以它会去struts.xml文件中去查,查到namespace="/",然后就会查在该项目下有没有一个action叫hello,如果有,回去找对应的result是谁,找到之后将结果反馈给浏览器。
struts2最核心的东西就是将请求与结果向分离,通过在struts.xml中的action与result的映射。