Struts框架搭建
Struts1作为一个官网都没更新的框架,在现在的市面上几乎已经不见其踪影。但作为一个入门框架对于理解请求的整个流程还是比较简单易懂的。在这里就简单的搭建一个Struts框架希望能对学习的小伙伴提供一点帮助吧。
我们的开发工具仍然为eclipse,在这里使用maven作为我们的构建工具,如果对eclipse搭建maven还不懂的同学请点击这里。
先建立一个maven项目

这里我们直接使用默认的工作空间

第一个是java工程,第二个是web项目


这是我们工程的全貌

下面是我们的pom.xml

jar包都下载好了,开始进行struts的配置啦。
先创建我们的实体类UserForm

创建处理登陆的action

注意在这里execute有两个参数列表一个是(ActionMapping,ActionForm,ServletRequest,ServletResponse),另一个是
(ActionMapping,ActionForm,HttpServletRequest,HttpServletResponse)
一定要选择第二个参数列表!
一定要选择第二个参数列表!
一定要选择第二个参数列表!
然后开始写我们的struts-config.xml

最后在web.xml中添加上struts-config.xml

好啦,我们的第一个struts框架项目就OK了。
看一下测试页面

success

fail

最后,总结一下,struts框架的工作流程
1.用户在页面中填写账户和密码,提交请求
2.如果请求符合在web.xml中所拦截的要求,则被ActionServlet所拦截
3.ActionServlet根据struts-config.xml中的配置,查看最终是否被拦截到,如果没有则返回404
4.如果存在,则生成该Action需要的FormBean,将参数封装到该实例中
5.ActionServlet生成一个Action实例,如果已经存在,则复用其Action
6.将FormBean传入到该Action中
7.调用execute方法进行业务处理
8.Action返回一个ActionMapping到ActionServlet总控制器中
9.ActionServlet根据返回的字符串跳转到指定页面
附一张时序图

附上完整工程连接
自己开始动手写一个吧。
如果觉得对你有帮助的话,点赞关注,双击666哦。
__EOF__

本文链接:https://www.cnblogs.com/youarephoenix/p/15972942.html
关于博主:评论和私信会在第一时间回复。或者直接私信我。
版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!
声援博主:如果您觉得文章对您有帮助,可以点击文章右下角【推荐】一下。您的鼓励是博主的最大动力!
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 【译】Visual Studio 中新的强大生产力特性
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构