
Struts2
iteye_10631
这个作者很懒,什么都没留下…
展开
-
Struts2使用validate方法验证数据
在Struts2中最简单的验证数据的方法是使用validate。我们从ActionSupport类的源代码中可以看到,ActionSupport类实现了一个Validateable接口。这个接口只有一个validate方法。如果Action类实现了这个接口,Struts2在调用execute方法之前首先会调用这个方法,我们可以在validate方法中验证,如果发生错误,可以根据错误的level选择...原创 2008-12-25 13:28:24 · 124 阅读 · 0 评论 -
struts2与spring集成时,关于Action类中成员bean自动注入的问题
public class LoginAction extends ActionSupport{ private LoginService loginService; public void setLoginService(LoginService loginService) { System.out.println("init Service......"); this.logi...2010-04-19 11:05:38 · 116 阅读 · 0 评论 -
struts2的action之间的参数传递和结果类型
action的默认结果类型是dispatcher,而action之间发送请求是不能直接用该结果类型的。一般来说,可选的结果有redirect、redirect-action、chain。前两种都是属于页面跳转,也就是说,发送请求以后,地址栏的地址会刷新为被请求的action的地址,而chain则不会更新地址。redirect-action:“这个Result使用ActionMapperFact...原创 2009-09-07 15:54:06 · 157 阅读 · 0 评论 -
struts2教程- Interceptor(默认拦截器)介绍
Interceptor(拦截器)将Action共用的行为独立出来,在Action执行前后运行。这也就是我们所说的AOP(Aspect Oriented Programming,面向切面编程),它是分散关注的编程方法,它将通用需求功能从不相关类之中分离出来;同时,能够使得很多类共享一个行为,一旦行为发生变化,不必修改很多类,只要修改这个行为就可以。 Interceptor将很多功能从我们的Actio...原创 2009-08-11 15:17:47 · 125 阅读 · 0 评论 -
转换器(Converter)——Struts 2.0中的魔术师
在我已往的Struts 1.x项目经验中,有个问题不时的出现——在创建FormBean时,对于某个属性到底应该用String还是其它类型?开发Web应用程序与开发传统桌面应用程序不同,Web应用程序实际上是分布个不同的主机(当然也可以同一个主机,不过比较少见)上的两个进程之间互交。这种互交建立在HTTP之上,它们互相传递是都是字符串。换句话说, 服务器可以的接收到的来自用户的数据只能是字符串或...原创 2009-07-31 12:40:39 · 89 阅读 · 0 评论 -
Strus 2的新表单标志的使用
Struts 2为大家提供了不少常用的很酷的表单标志,简化了我们程序员的工作。不过,由于这些都是新标志,大家可能在使用上还存在不少疑问。本文将就朋友们的回复、留言或Email上的问题,分别对这些酷标志进行讲述。表单标志使用小技巧Struts 2的表单标志在输出(render)HTML时,使用了模板的概念,增加了复杂性(因为它不像Struts 1.x的表单标志,它通常都是一个标志对应HTML的一...原创 2008-11-28 15:37:26 · 81 阅读 · 0 评论 -
Struts1.X 配置文件详解
Struts应用采用两个基于XML的配置文件来配置,分别是web.xml和struts-cofig.xml文件.web.xml文件是配置所有web应用的而struts-config.xml文件是struts专用的配置文件,事实上也是可以根据需要给这个配置文件起其他名称的. Web应用的发布描述文件:web应用发布描述文件可以在应用开着者,发布者和组装者之间传递配置信息,Web容器在启...原创 2008-10-16 18:00:09 · 233 阅读 · 0 评论 -
OGNL使用小结
OGNL使用小结(一)1、“#”主要有三种用途: 访问OGNL上下文和Action上下文,#相当于ActionContext.getContext();下表有几个ActionContext中有用的属性:名称作用例子parameters包含当前HTTP请求参数的Map#parameters.id[0]作用相当于...原创 2009-03-05 14:16:33 · 160 阅读 · 0 评论 -
struts2中之action返回结果
Action返回结果的四种方式:1. Action方法返回一个字符串——这个返回的字符串与“struts.xml”的一个 action配置相匹配。2. 使用Code behind插件 ——当使用这个插件的时候,它会将Action的名字和Action返回的结果字符串进行连接来得到视图模板。比如说,如果URL是“/adduser.action”,而Action返回了“success...原创 2009-03-02 22:04:40 · 324 阅读 · 0 评论 -
struts.properties配置文件的详解:
Struts 2框架有两个核心配置文件,struts.xml和struts.properties,其中struts.xml文件主要负责管理应用中的Action映射,以及该Action包含的Result定义等。除此之外,Struts 2框架还包含一个struts.properties文件,该文件定义了Struts 2框架的大量属性,开发者可以通过改变这些属性来满足应用的需求。 ...原创 2009-02-25 11:07:31 · 118 阅读 · 0 评论 -
struts2 strus.xml中result类型及含义
一个提交到服务器的处理通常可以分为两个阶段,第一个阶段查询服务器状态(查询或者更新数据库),第二个阶段选择一个合适的结果页面其返回给用户(这里要讲的Result的内容)。Struts2提供了对不同种类返回结果的支持,常见的有JSP,FreeMarker,Velocity等。Struts2支持的不同类型的返回结果为:名字说明Chain Result用来处理Action链Dispatcher Res...原创 2008-12-25 13:41:51 · 94 阅读 · 0 评论 -
struts2:No result defined for action and result调试
当你在用struts2开发时,如果,从页面跳入action时,页面报No result defined for action and result时,大部分的原因有以下几种:1、validate方法没有通过;2、页面元素中有重命名时,但后台action类的对应的接收此同名参数的是变量而没有写成数组要检查这种错误时,可以1,在后台action类中重写ActionSupport中的void...2008-12-25 13:37:59 · 163 阅读 · 0 评论 -
struts2注解配置Action及拦截器几种不同方式写法对应的路径指向
本工程中:Action类的类路径:com.xxx.xxx.main.action.LotteryAction 需要拦截器检查是否登录 com.xxx.xxx.main.action.ActivityAction 不需要拦截器 相关页面路径:WebRoot/page/lottery 和 WebRoot/page/activ...2011-11-17 15:26:20 · 266 阅读 · 0 评论