Struts2
suifeng0117
这个作者很懒,什么都没留下…
展开
-
struts2的框架验证
要运用struts2的验证框架。没有什么前提条件和配置。只需一个国际化资源文件和验证文件即可。 国际化文件就是struts.xml或struts.proterties文件中配置的,假如是在struts.xml中以常量来配置的。可以这样配置: 那么所有classpath路径下的文件名为ApplicationResources.properties或是errors.properties文件都是str原创 2010-03-24 10:28:00 · 767 阅读 · 0 评论 -
struts 2.2.1做例子时报异常:java.lang.RuntimeException: java.lang.reflect.InvocationTargetException 解决
<br />2010-12-31 15:41:23 com.opensymphony.xwork2.util.logging.commons.CommonsLogger error<br />严重: Dispatcher initialization failed<br />java.lang.RuntimeException: java.lang.reflect.InvocationTargetException<br /> at com.opensymphony.xwork2.inject.Contai原创 2010-12-31 15:48:00 · 28579 阅读 · 12 评论 -
struts2一个小技巧:首页显示动态数据
往往我们需要在首页显示动态数据,但是只有通过一个action设定数据才能在页面获得动态数据,而且web主页不能设成一个action。解决的办法是,将主页设成一个html页例如index.html,然后这个文件写上如下内容即可实现目的。转载 2010-10-08 14:38:00 · 605 阅读 · 0 评论 -
Struts2 处理一个form多个submit(含源代码)
<br />http://space.itpub.net/12921506/viewspace-237911转载 2010-10-08 12:31:00 · 486 阅读 · 0 评论 -
struts2的action之间的参数传递
<br />action的默认结果类型是dispatcher,而action之间发送请求是不能直接用该结果类型的。一般来说,可选的结果有redirect、redirect-action、chain。前两种都是属于页面跳转,也就是说,发送请求以后,地址栏的地址会刷新为被请求的action的地址,而chain则不会更新地址。<br />redirect-action:“这个Result使用ActionMapperFactory提供的ActionMapper来重定位浏览器的URL来调用指定的action和(可选的转载 2010-10-08 12:26:00 · 1237 阅读 · 0 评论 -
Struts2手动防止表单重复提交
<br />Struts2手动防止表单重复提交步骤如下:<br />1.在跳转到表单填写页面的action里面往session放一个值<br />public String execute() throws Exception {<br />// 向session中放置一个值<br />ActionContext actionContext = ActionContext.getContext();<br />Map session = actionContext.getSession();<br />se转载 2010-10-08 12:47:00 · 474 阅读 · 0 评论 -
Struts2解决表单重复提交
<br />双击制御<br />有些时候一些操作会非常的耗费时间(Long Lived Operation),例如这个数据库的导出,表表生成等。有些时候程序的使用者看到很长时间服务器没有反应,倾向于多次点击提交按钮。这样恰恰相反,由于重新使服务器运行相同的长时间操作,反而让反应时间更慢。<br /> <br />我们如何来制御这样的操作呢?<br />我们能不能在每个页面生成的时候,自动生成一个特殊的隐藏字段,这个隐藏字段具有唯一性。每次向服务器提交请求的时候,服务器就记录下这个隐藏字段,当在看到有相同的特转载 2010-10-08 13:16:00 · 669 阅读 · 0 评论 -
精通struts2的ognl表达式
<br />最近的项目开发中使用了struts2的框架,但是好多人都不清楚struts2的标签的具体的用法,要想完全掌握struts2标签的用法,那么你必须先精通了struts2中OGNL的用法。struts2中很多东西其实理解就行,但是惟独OGNL虽然内容不多,但是确必须的精通,这是学习struts2的基础。<br />Struts2 中内置了OGNL表达式的支持,使得Struts2的具有比Struts1更为强大的数据访问的功能。本文主要讲解OGNL的使用方法,并不会去讲解一些原理性的东西,想要了解的朋友转载 2010-10-08 12:36:00 · 537 阅读 · 0 评论 -
Struts 2的基石——拦截器(Interceptor)
首先,要跟大家道个歉,前一阵子为给客户个一个DEMO,忙得不可开交,所以很久没有更新Blog。提到这个DEMO我想顺便跟大家分享一下心得——如果大家希望快速开发,一个类似Struts 2这样的简单方便的WEB框架必不可少。我们在开发DEMO使用的还是Struts 1.2.8,而且没有不使用任何EL(表达式语言),导致页面出现无数类似“”的代码。Struts 1.x的Form Bean的麻烦使得有部转载 2010-03-26 15:35:00 · 377 阅读 · 0 评论 -
STRUTS2获得session和request
在struts1中,获得到系统的request或者session对象非常方便,都是按照形参传递的,但是在struts2中,request和session都被隐藏了struts提供两种方式访问session和request,其中比较常用的是利用SPRING里面所说的IOC即控制反转IOC方式:action类实现ServletRequestAware接口,并新建一个HttpServletRequest原创 2010-03-26 11:24:00 · 393 阅读 · 0 评论 -
struts2利用等标签详细地控制错误消息输出格式
首先请看如下代码:if test="hasFieldErrors()"> "fieldErrors"> "value"> "JavaScript"> alert(); if>原创 2010-03-26 08:55:00 · 684 阅读 · 0 评论 -
struts2常用UI标签之:Form标签
一、select标签 (1)、静态构造下拉选项Java代码 "user.sex" list="#{0:男,1:女}" label="性别" headerKey="" headerValue="请选择性别"> 注解:这里从页面来静态(也就是在页面中写死啦)构造下拉选项,关键点是list="#{0:男,1:女}" 通过它实现的s转载 2010-03-24 10:45:00 · 1551 阅读 · 0 评论