Struts框架搭建

在这里插入图片描述Struts1作为一个官网都没更新的框架,在现在的市面上几乎已经不见其踪影。但作为一个入门框架对于理解请求的整个流程还是比较简单易懂的。在这里就简单的搭建一个Struts框架希望能对学习的小伙伴提供一点帮助吧。
我们的开发工具仍然为eclipse,在这里使用maven作为我们的构建工具,如果对eclipse搭建maven还不懂的同学请点击这里。先建立一个maven项目9988457-1a09b01a7898fc3f.png这里我们直接使用默认的工作空间9988457-785ff0688782fff2.png第一个是java工程,第二个是web项目9988457-88eefebd7aca0d02.png选择web工程点击next9988457-3ccd6c24674661d6.png等待maven将工程构建完毕即可这是我们工程的全貌9988457-2752feba0d278d74.png下面是我们的pom.xml9988457-43c26f7117ef97bd.png这里使用的struts1的最新版1.3.10jar包都下载好了,开始进行struts的配置啦。先创建我们的实体类UserForm9988457-1295011ce84c5735.png创建处理登陆的action9988457-2e3f3cbd896dd462.png注意在这里execute有两个参数列表一个是(ActionMapping,ActionForm,ServletRequest,ServletResponse),另一个是(ActionMapping,ActionForm,HttpServletRequest,HttpServletResponse)一定要选择第二个参数列表!一定要选择第二个参数列表!一定要选择第二个参数列表!然后开始写我们的struts-config.xml9988457-2482b039d0da8f9b.png最后在web.xml中添加上struts-config.xml9988457-510abebd64df425d.png好啦,我们的第一个struts框架项目就OK了。看一下测试页面9988457-ced01785c6317a95.png在这里没有连接数据库,只是做了简单的字符串验证success9988457-36adf11bc49dcfb7.pngfail9988457-1b37a6ea94f17a57.png最后,总结一下,struts框架的工作流程1.用户在页面中填写账户和密码,提交请求2.如果请求符合在web.xml中所拦截的要求,则被ActionServlet所拦截3.ActionServlet根据struts-config.xml中的配置,查看最终是否被拦截到,如果没有则返回4044.如果存在,则生成该Action需要的FormBean,将参数封装到该实例中5.ActionServlet生成一个Action实例,如果已经存在,则复用其Action6.将FormBean传入到该Action中7.调用execute方法进行业务处理8.Action返回一个ActionMapping到ActionServlet总控制器中9.ActionServlet根据返回的字符串跳转到指定页面附一张时序图9988457-9a5e814b25cb6321.png附上完整工程连接点击下载自己开始动手写一个吧。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值