美文网首页
Struts框架搭建

Struts框架搭建

作者: 九眼桥吴彦祖 | 来源:发表于2018-01-29 16:32 被阅读0次

    Struts1作为一个官网都没更新的框架,在现在的市面上几乎已经不见其踪影。但作为一个入门框架对于理解请求的整个流程还是比较简单易懂的。在这里就简单的搭建一个Struts框架希望能对学习的小伙伴提供一点帮助吧。

    我们的开发工具仍然为eclipse,在这里使用maven作为我们的构建工具,如果对eclipse搭建maven还不懂的同学请点击这里

    先建立一个maven项目

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

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

    选择web工程点击next 等待maven将工程构建完毕即可

    这是我们工程的全貌

    下面是我们的pom.xml

    这里使用的struts1的最新版1.3.10

    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哦。

    相关文章

      网友评论

          本文标题:Struts框架搭建

          本文链接:https://www.haomeiwen.com/subject/qgvxzxtx.html