Struts2
zheng2008hua
这个作者很懒,什么都没留下…
展开
-
如何使用struts2中的request、response对象的方法
***************1.[一般推荐使用](只能获得request,而response则得不到)**********************ActionContext.getContext().put("liuwei", "andy"); //request.setAttribute("liuwei", "andy");Map map=ActionContext.getContext().getSession(); //sessionmap.put("username", "name");*****转载 2010-12-25 21:16:00 · 2468 阅读 · 1 评论 -
Struts2标签<s:token />防止表单重复提交
标签防止表单重复提交,用法如下:第一步:在表单中加入 第二步:在struts.xml文件中配置拦截器原创 2011-08-25 22:26:00 · 3088 阅读 · 0 评论 -
struts2手动防止数据重复提交,使用struts标签取session中的值
public class CBApplyAction extends ActionSupport implements SessionAware { private Map session; /** 表单填写页面的hidden域 */ p转载 2011-08-25 21:26:14 · 1145 阅读 · 0 评论 -
struts2的constant配置
struts2加载常量的顺序struts-default.xmlstruts-plugin.xmlstruts.xmlstruts.propertiesweb.xml后面的会覆盖掉前面的常量,最好在struts.xml中定义 怎么由.action原创 2011-08-17 20:56:15 · 1755 阅读 · 0 评论 -
Struts1与Struts2的区别(转)
<br />1 在Action实现类方面的对比:<br />Struts 1要求Action类继承一个抽象基类;Struts 1的一个具体问题是使用抽象类编程而不是接口。<br />Struts 2 Action类可以实现一个Action接口,也可以实现其他接口,使可选和定制的服务成为可能。Struts 2提供一个ActionSupport基类去实现常用的接口。即使Action接口不是必须实现的,只有一个包含execute方法的POJO类都可以用作Struts 2的Action。<br />2 线程模式方面转载 2011-05-31 22:27:00 · 510 阅读 · 0 评论 -
Struts2动态方法的调用
<br />在Struts2中可以通过三种实现Dynamic method Invocation<br />1. method属性<br />2. 页面中指定<br />3. 使用通配符<br /><br />第一种:在struts.xml的<action />中指定method属性<br />如果在<action />的method属性设置为method="loginOn"的话,具体执行过程如下:<br />如果一个<form action="login.action" />,那么就会生一个LoginAc原创 2011-04-03 16:15:00 · 1059 阅读 · 1 评论 -
Struts2入门配置
关联Struts2源代码在Eclipse或者MyEclipse关联Struts2源代码,关联External Folder到以下目录即可 struts-2.1.8-all/struts-2.1.8/src/core/src/main/java添加Struts2的相关jar包将Struts2框架最基本的五个JAR拷贝到Web应用的lib目录下就OK了五个JAR包的名字,如下所示:commons-logging-1.0.4.jarfreemarker-2.3.8.jarognl-2.6.11.jarstruts原创 2011-04-03 15:46:00 · 1016 阅读 · 0 评论 -
Struts2中的ModelDriven机制及其运用
ModelDriven<br /> 为什么需要ModelDriven<br /> <br />所谓ModelDriven,意思是直接把实体类当成页面数据的收集对象。比如,有实体类User如下:<br /> <br />package cn.com.leadfar.struts2.actions;<br /> <br />publicclass User {<br /> privateintid;<br /> private String username;<br /> privat转载 2011-03-29 12:37:00 · 4153 阅读 · 3 评论 -
Struts2拦截器(Interceptor)原理详解
1. 理解拦截器1.1. 什么是拦截器 : 拦截器,在AOP(Aspect-Oriented Programming)中用于在某个方法或字段被访问之前,进行拦截然后在之前或之后加入某些操作。拦截是AOP的一种实现策略。 在Webwork的中文文档的解释为——拦截器是动态拦截Action调用的对象。它提供了一种机制可以使开发者可以定义在一个action执行的前后执行的代码,也可以在一个action执行前阻止其执行。同时也是提供了一种可以提取action中可重用的部分的方式。 谈到拦截器,还有一个词转载 2011-03-12 21:30:00 · 506 阅读 · 0 评论 -
Struts2中Session的使用
在Struts2里,如果需要在Action中使用session,可以通过下面两种方式得到 1.通过ActionContext class中的方法getSession得到 2.Action实现org.apache.struts2.interceptor.SessionAware接口的方式来对session进行操作 下面先看一个采用第一种方式,在action中得到session的例子 package s2.ex.action;import java.util.Map;import com.ope转载 2010-12-25 21:23:00 · 453 阅读 · 0 评论 -
struts2中action得到选中的checkbox的值
struts2中得到checkbox的值:action中得到的是一个字符串,用","隔开。所以在action中定义一个属性值接收checkbox的name,然后拆串即可。html:Html代码 action:Java代码原创 2011-10-13 21:35:19 · 7094 阅读 · 2 评论