![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Structs2
席剑啊~
无- -
展开
-
Structs2:文件上传和下载、对ajax的支持、异常处理
一、文件上传struts2 的文件上传功能使用的是 apache 下的 commons-fileupload 来实现。在文件上传时,jsp表单的提交方式要求是post方式,并且enctype 属性要为multipart/form-data(表单中包含二进制文件内容时用此属性值),和SpringMVC及其类似。如下:<form action="upload.action" met...原创 2019-10-15 19:06:35 · 226 阅读 · 0 评论 -
Structs2:拦截器以及表单重复提交的解决方案
一、拦截器1、拦截器:拦截器和过滤器很相似。在 action 执行的前后执行。Struts2 的核心功能都是通过拦截器来实现。2、拦截器栈:由多个拦截器组成。3、作用:对于 action 的一些公共处理代码可以放到拦截器中来实现。如:权限控制,日志等等。4、多个拦截器之间的执行是采用责任链设计模式来实现。5、拦截器的执行流程6.自定义拦截器的实现步骤:1)编写拦截器...原创 2019-10-15 13:23:25 · 195 阅读 · 0 评论 -
Structs2:ActionContext容器、验证机制
一、ActionContext1.ActionContext 是 map 结构的容器。ActionContext 是 Action 的上下文,存放 Action 执行过程中数据信息。ActionContext 存放 Action 的数据,ActionInvocation,request 的数据,session 的数据,application 的数据,locale 的数据,conversion ...原创 2019-10-14 18:24:10 · 158 阅读 · 0 评论 -
Structs2:Action的实现方式、处理表单数据的方式、获取ServletAPI
一、Action的实现方式1.定义一个普通的pojo类好处:自定义一个普通的 java 类即可,不具有侵入型 public class PojoAction { public String execute(){ System.out.println("pojo action"); return "success"; ...原创 2019-10-14 17:48:20 · 288 阅读 · 0 评论 -
Structs2:属性赋值案例、执行流程以及配置文件详解
一、通过属性自动赋值1.配置 web.xml--配置 struts2 的核心过滤器<filter> <filter-name>struts2</filter-name> <filterclass>org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter...原创 2019-10-14 11:20:32 · 251 阅读 · 0 评论 -
Structs2:两种开发模式以及Structs2简介
一、开发模式开发模式分为Model1、Model2两种方式。Model1开发模式:在 jsp/servlet 开发中,首先使用的是 Model1 开发模式,在 jsp 内嵌 javaBean 代码。好处 是执行效率比较高。在项目规模比较大的时候,代码非常乱,维护起来非常麻烦。不利于分工,也不利于代码的重用。 注意:javaBean分为简单Bean(pojo)和业务bean(工具类、...原创 2019-10-13 22:18:43 · 360 阅读 · 0 评论