第一 :马士兵Struts2 视频之Struts2__HelloWorld

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的映射。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值