struts2
qq_33283860
积极向上
展开
-
struts2 封装请求参数(四种)
1 直接在Action中,注入javaBean的属性,然后在action中给属性添加相应的set方法,当然,要求jsp表单input的name属性的名称和action中属性的名称相同,个人感觉这样接收参数十分乱,这样接收参数没有使用面向对象的思维去进行开发,而且action越来越像javaBean。 2 为了解决我上面十分混乱的模式,struts2 还给我们提供了另一种解决方案,就是这次我...原创 2017-05-13 12:02:32 · 146 阅读 · 0 评论 -
struts2 拦截器的实现机制
1 我们都知道strus2中的拦截器是struts2 的一个核心。 想看struts2的拦截机制,我们首先要看strus2的入口,也就是在web.xml中配置的过滤器。 首先说一下这个ActionMapping这个类,这个类的作用就是存储了action的信息,和执行流程的ActionFoward信息。所以在配置了action中信息之后,mapping的信息肯定不能为空,然后我们查看...原创 2017-05-15 16:57:50 · 129 阅读 · 0 评论 -
struts2 文件的上传和下载
1 使用struts2进行文件的上传和下载十分的简单,不是再像jsp和servlet中那么麻烦。 现在说一下,如果以后我们在工作中,遇到一些组件我们不会开发,我们可以通过这种方式进行开发。 我们打开这个拦截器 fileUpload,然后我们查看这个拦截器的源码,然后我们打开javaDoc这个view, 收先我们需要在浏览器端进行一些设置,也就是在jsp页面进行一些设置。 ...原创 2017-05-16 09:57:07 · 98 阅读 · 0 评论 -
struts2 valueStack 解析(源码解读)
1 什么是valueStack 我们首先看一下struts2核心过滤器的源码。 我们查看deFilter方法,我们跟进execute.executeAction(request, response, mapping); 再次跟进直到Dispatcher类中 讲解一下上面的源码,我们重点查看蓝色选中的代码,我们就是首先在request里面取出值栈对象, 我们可以查看一下上面...原创 2017-05-18 15:52:27 · 140 阅读 · 0 评论