struts2好简单——HelloWord!!!

从前有一个很不错的mvc框架叫struts1,从前还有一个更不错的mvc框架叫webwork,struts1因为推出时间比webwork早,所以做得比较瞥的东西反而流行起来了。struts1一想,这样下去不行,总有一天会被webwork超越的。它们俩一商量,就合并了。于是就出现了struts2,用的主要是webwork的技术,名字叫struts2。

 

第一步:把jar包放到项目中

第二步:写一个jsp页面

第三步:写配置文件

 

再说一下它的运行原理,更有助于理解这个小例子。当在客户在浏览器中输入一个请求(http://localhost:8080/a/b),其中这一串(http://localhost:8080)会通过http协议发送给tomcat,tomcat会找到它下面的a项目,然后会找到a项目里面的web.xml,有会发现里面有一个(StrutsPrepareAndExecuteFilter)拦截器,这就是struts2的东西了,struts2会解析它的配置文件(struts.xml)会发现里面的配置有个action的名字叫b,这样就访问到action下面的jsp页面了。如果你学过struts1,或者你的觉悟性高一点,你或许会还有两个疑问,1.怎么没有Java类呢,2.怎么没有像struts1那样类和配置文件之间有对应的字符串呢,才好找到配置文件里面配置的jsp嘛。那是因为如果你不配置action的class属性,struts2会默认调用ActionSupport类,它的类里面有一个execute方法,会返回一个success字符串,而result里面的name属性他们就应该对应起来,不写的时候也相当于是success了。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值