![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Struts2
文章平均质量分 67
Jston
自处超然,处人蔼然 有事斩然,无事修然 得之淡然,失之泰然 思之坦然,为之善然。
展开
-
Struts2传值的3种方式
以前在Servlet中有两种传值方式:第一种:通过得到当前的Request对象,通过request.setAttribute(key,value)将值绑定到request中,通过转发,就能在不同的Servlet或JSP中通过request.getAttribute(key)进行取值。第二种:通过当前的request.getSession().setAttribute(key,value)将原创 2012-05-18 12:02:20 · 5207 阅读 · 0 评论 -
Struts2接受前台数据的3中方式
在图解:在Eclipse中建立第一个Struts2程序中我们建立了第一个struts程序,那么如何把登陆页面中的用户名传递到登录成功的页面中呢?有三种方式,1,使用默认的action的传递方式。2,自定义一个vo,在action中使用这个vo3,使用ModelDriven的方式。下面分别叙述。1,使用默认的action的传递方式。action文件如下:pac转载 2012-06-22 12:37:48 · 1131 阅读 · 0 评论 -
零配置----详解
从struts2.1开始,struts2不再推荐使用Codebehind作为零配置插件,而是改为使用Convention插件来支持零配置,和Codebehind相比,Convention插件更彻底,该插件完全抛弃配置信息,不仅不需要是使用struts.xml文件进行配置,甚至不需要使用Annotation进行配置,而是由struts2根据约定自动配置。如何使用Convention原创 2012-05-23 21:55:23 · 924 阅读 · 0 评论 -
Struts2架构图
Struts2架构图 请求首先通过Filter chain,Filter主要包括ActionContextCleanUp,它主要清理当前线程的ActionContext和Dispatcher;FilterDispatcher主要通过AcionMapper来决定需要调用哪个Action。 ActionMapper取得了ActionMapping后,在D原创 2012-05-18 12:23:57 · 1595 阅读 · 0 评论 -
default.properties
### 指定加载struts2配置文件管理器,默认为org.apache.struts2.config.DefaultConfiguration### 开发者可以自定义配置文件管理器,该类要实现Configuration接口,可以自动加载struts2配置文件。# struts.configuration=org.apache.struts2.config.DefaultConfigurati原创 2012-05-19 15:48:37 · 738 阅读 · 0 评论 -
实现拦截器的三种方法
说是三种方法,实际上是一种方法,其实只要这个类实现了Interceptor接口,即可成为一个拦截器类。第一种方法就是直接实现Interceptor接口,这样的话,就要实现这个接口中的三个方法。第二种方法是继承自AbstractInterceptor类,这是个抽象类,实现了Interceptor接口,并且对里面的init()和destroy()方法进行空实现,而把intercept(原创 2012-05-21 09:03:03 · 6272 阅读 · 0 评论 -
Struts2一个Action内包含多个请求处理方法的处理(三种方式)
Struts1提供了DispatchAction,从而允许一个Action内包含多个请求处理方法。Struts2也提供了类似的功能。处理方式主要有以下三种方式:1.1. 动态方法调用:DMI:Dynamic Method Invocation 动态方法调用。动态方法调用是指:表单元素的action不直接等于某个Action的名字,而是以如下形式来指定对应的动作名原创 2012-05-19 10:33:21 · 1237 阅读 · 0 评论 -
Struts2配置文件 result详解
Struts2配置文件 result详解 转自:http://fangjuyue.blog.163.com/blog/static/2033550622012115114323777/ /hello/Result.jsp //等于/hello/Result.jsp/hello/Error.jsp /hello/Input.jsp 上述代码的含义为,名原创 2012-05-18 18:04:20 · 2502 阅读 · 0 评论 -
Struts2乱码解决方案
Struts2重定向传中文:首先对需要用重定向传的值先用this.uname=URLEncoder.encode("中文","UTF-8"),进行指定的编码。在现实页面中用URLDecoder.decode(new String(request.getParameter("uname").getBytes("ISO8859-1"),"UTF-8"),"UTF-8");进行解码。原创 2012-05-18 18:40:53 · 900 阅读 · 0 评论 -
Struts2全视图以及常用的视图类型
/index.jsp?uname=${uname} /package>定义全视图,只要pk2包或继承pk2的包的Actin返回的String为"Ok"时,就会调用全视图.常用的Result:dispatcher(默认):服务器内部转发。redirect:重定向.redirectAction:重定向Action。plainText:对应的文件用文本原创 2012-05-18 20:39:51 · 1084 阅读 · 0 评论 -
Struts2默认的配置
## $Id: default.properties 1132110 2011-06-05 08:45:32Z lukaszlenart $## Licensed to the Apache Software Foundation (ASF) under one# or more contributor license agreements. See the NOTICE fil原创 2012-05-18 11:25:34 · 758 阅读 · 0 评论 -
Struts2让一个类成为一个Action的3种方式
第一种:让此类实现com.opensymphony.xwork2.Action接口。第二种:让此类继承实现了com.opensymphony.xwork2.Action接口的类。第三种:直接写类,不需要继承任何类,也不需要实现任何接口,但在Struts.xml文件中的节点中配置Method属性来指明一个执行方法,并且此类必须实现这个指明的方法。原创 2012-05-18 12:09:45 · 1564 阅读 · 0 评论 -
ActionContextCleanUp的作用
延长action中属性的生命周期,包括自定义属性,以便在jsp页面中进行访问,让actionContextcleanup过滤器来清除属性,不让action自己清除。 为了使用WebWork,我们只需要在web.xml配置FilterDispatcher一个过滤器即可,阅读一下FilterDispatcher的JavaDoc和源码,我们可以看到它调用了: finally {转载 2012-09-13 14:43:23 · 1453 阅读 · 1 评论