struts2
struts
会飞地太阳
Life begins at the end of your comfort zone
展开
-
struts2的拦截器
一:拦截器的介绍拦截器是struts2的核心组成部分,很多功能都是在拦截器基础上完成的,如文件的上传和下载,国际化,数据校验等。拦截器是动态拦截action调用的对象,。它提供了一种机制,使开发者可以定义一个特定的功能模块,这个模块可以在Action执行之前或者之后运行,也可以在一个Action执行之前阻止Action执行。同时也提供了一种可以提取Action中可重用的部分的方式。它是AOP...原创 2020-01-29 11:38:48 · 247 阅读 · 0 评论 -
拦截器与过滤器的区别
拦截器与过滤器的区别:1)拦截器是基于java反射机制的,而过滤器是基于函数回调的。过滤器在一个request进入servlet之前,处理request内容。在response返回客户端之前,处理response内容。而拦截器是无法操作request、response的内容的。2)过滤器只在request进入servlet 前后进行处理,而拦截器精确到方法,典型的AOP(面向切面编程)...原创 2020-01-28 22:18:10 · 97 阅读 · 0 评论 -
struts2接收参数
struts2接收参数有三种方式:1. Action属性(属性驱动)2. Domain Model(对象驱动)3. ModelDriven方式一:属性驱动把表单的name值作为action类的属性,并提供set方法,struts2自动接收。便可以获取参数。1.1 jsp页面:<%@ page language="java" contentType="text/...原创 2020-01-28 22:07:28 · 491 阅读 · 0 评论 -
struts2访问servlet API的三种方式
在struts2中,访问servlet API有三种方式,分别是实现特定接口,通过ServletActionContext类,通过ActionContext类。1. 实现特定接口(接口注入方式)import javax.servlet.ServletContext;import javax.servlet.http.HttpServletRequest;import javax....原创 2020-01-28 14:15:47 · 265 阅读 · 0 评论 -
struts2的Action访问
struts2中Action的编写有三种方式,这里不再进行介绍。本文介绍Action的三种访问方式。方法一:通过method方法(一般小驼峰命名) <action name="userLogin" class="crm.action.UserAction" method="login"> <result name="login">...原创 2020-01-28 13:43:44 · 152 阅读 · 0 评论 -
struts2的执行流程
struts2的运行原理struts2的工作原理:在Struts2框架中的处理大概分为以下几个步骤 :1 客户端初始化一个指向Servlet容器(例如Tomcat)的请求 。2 这个请求经过一系列的过滤器(Filter)(这些过滤器中有一个叫做ActionContextCleanUp的可选过滤器,这个过滤器对于Struts2和其他框架的集成很有帮助,例如:SiteMesh Pl...原创 2020-01-28 13:19:46 · 284 阅读 · 0 评论 -
struts2配置文件详解
本文介绍struts中的配置 ~ ~1. 首先介绍一下配置文件的加载顺序加载优先级: Tomcat启动时会先加载struts.xml-------->.properties文件--------->web.xml文件。所以后加载的文件会覆盖先加载的文件。web.xml优先级最高。2. 在default.properties文件中有一些默认的配置,如国际化...原创 2020-01-28 12:13:29 · 341 阅读 · 0 评论 -
struts2简单入门
1.struts2的简介和作用 struts2是基于MVC框架的web框架,用在三层架构中的web层。1.1 优点: strut2是基于filter实现的,在高并发访问时,可以避免线程不安全问题(servlet的线程不安全问题没有解决方法,只能通过避免定义类变量来防止)。可以自动封装参数,参数检查,页面结果的处理(转发或重定向),国际化处理,表单的防止重复提交...原创 2020-01-28 11:29:21 · 134 阅读 · 0 评论 -
FilterDispatcher is deprecated! Please use the new filters!
无意间制造了一个bug...今天自己测试用到的struts2的版本为2.3,和之前项目中用到的版本不一致。没想到出现了这样的界面查其原因在于:Deprecated.Since Struts 2.1.3, useStrutsPrepareAndExecuteFilterinstead orStrutsPrepareFilterandStrutsExecuteFilterif ...原创 2020-01-28 11:13:05 · 274 阅读 · 0 评论