
struts
lvw1105
这个作者很懒,什么都没留下…
展开
-
重写Struts2的conversionError拦截器时的注意事项
如果想重写Struts2的conversionError拦截器,注意需要参照的是ConversionErrorInterceptor的子类StrutsConversionErrorInterceptor,前者在xwork2下,后者在struts2下。关于struts2的默认拦截器配置:\struts-2.2.3.1\src\core\src\main\resources\struts-...2011-12-21 14:06:28 · 172 阅读 · 0 评论 -
struts2 + spring 关于validateXXX()验证失败后保存Form中数据的解决方案
问题: 使用struts2的validateXXX()进行验证,出错后自动返回之前的画面,但是Form中的数据全部丢失了,如何才能保存出错前的Form是要解决的问题。调查: 调查后发现如果把Action的scope设置成session就应该可以在session范围内保存Form数据,但是struts2不支持直接设定Action的scope属性,没关系,有办法,因为把be...原创 2012-04-06 10:43:11 · 259 阅读 · 0 评论 -
Struts2中的JSP格式化输出
第一步在i18n资源文件中加入格式字符串[code="message_zh_CN.properties"]#number:global.format.money={0,number,#0.00##}global.format.money02={0,number,##0.00}#datetime:global.format.date={0,date,yyyy-MM-dd}...2013-05-21 08:35:17 · 153 阅读 · 0 评论 -
在jsp的include标签中使用绝对和相对路径
jsp中的include标签可以使用相对路径和绝对路径,区别在于路径的第一个字符是否为"/",例如:假设有如下web路径:webRoot │ │ ├ [jsp] │ │ │ │ │ ├ [subFolder] │ │ │ │ │ subFile.jsp │ │ │ │ │ │ myPag...2012-04-20 10:18:08 · 741 阅读 · 0 评论 -
struts2清除session的方法
文章转自:http://blog.sina.com.cn/s/blog_654d69690100vwsr.html第一种方法(继承SessionAware类来取得session,然后用invalidate()方法清理)public class ExitAction extends ActionSupport implements SessionAware{@Overridepu...原创 2013-02-21 14:04:31 · 155 阅读 · 0 评论 -
Filter造成的乱码
现象是:更新操作完成后,本应该是中文的字段都莫名其妙变成了乱码。比较了两个版本的代码,经过排除后,发现问题出在一个filter中,下面是出问题的代码: public class MyFilter extends StrutsPrepareAndExecuteFilter { public void doFilter (ServletRequest servlet...原创 2014-06-19 15:08:16 · 150 阅读 · 0 评论 -
在Struts2的service中取得国际化资源(i18n)
如下所示String message = LocalizedTextUtil.findDefaultText("messageKey", Locale.getDefault());原创 2014-07-01 17:53:10 · 176 阅读 · 0 评论 -
升级到struts2.3后validate框架失效的解决
突然之间validate验证框架不起作用了,上网查了一下没有找到原因。有一个人和我遇到到了同样的问题,他说升级到struts2.3后就出现这个问题了,于是我把lib恢复到了struts2.2,果然validate验证框架好使了。调查了一下原来是用于验证的xml的文档定义变了,改成struts2.3的文档定义,问题解决了。struts2.2的是:[code="xml"][...2013-09-26 17:46:11 · 137 阅读 · 0 评论 -
JSP中的标签
第一部分 通用标签之控制标签1.条件判断标签[code="java"][/code]例1判断字符串相等[code="java"][/code]也可以这么写,注意不同之处[code="java"][/code]例2判断数字相等[code="java"][/code]例3...2013-10-10 09:08:34 · 123 阅读 · 0 评论 -
自定义Struts2中的ActionErrors
[code="js"] js 验证[/code]原创 2012-03-31 11:02:17 · 139 阅读 · 0 评论 -
[转载]去除 struts2 标签中的自动生成的布局样式
struts2中包含了一些默认的模版文件($ {struts-core-2.06.jar}/template),其中有ajax/simple/xhtml等.查看struts.properties或$ {struts-core-2.06.jar}/org/apache/struts2/default.properties文件,其中有如下配置:struts.ui.theme=xhtml...原创 2012-03-08 16:32:59 · 104 阅读 · 0 评论 -
struts2默认异常日志拦截器
文章转自:http://hi.baidu.com/wuhuijinshen/blog/item/4418d54577b40557510ffef0.html我们写的系统在运行过程中会发生一些意想不到的bug,为了跟踪这些bug,常做的方式是使用try块,在捕获异常后把信息写入日志。假如有一个历史遗留系统,它没有做异常捕获日志,而现在需要加上日志,怎么办呢?如果你了解AOP,你会知...原创 2011-12-21 14:08:10 · 154 阅读 · 0 评论 -
修改struts2 的默认拦截器的参数 时的顺序问题
struts2 的默认拦截器的参数可以修改,比如打开exception拦截器的log功能,设定checkbox没有选择时的默认值等等,在使用过程中发现如果顺序不对,设定是无效的。例如:我想打开Exception的log,并且想重定义checkbox.uncheckedValue。一开始是这么写的,defaultStack不动,在我自己定义的拦截器栈mydefault中重新定义。[c...2011-12-21 14:21:43 · 124 阅读 · 0 评论 -
struts2 中的文件上传
struts.xml[code="xml"]/uploadFiles/JSP/success.jsp[/code]action[code="java"]import java.io.File;import java.io.FileInputStream;import java.io.FileOutputStream;...2011-12-21 18:21:50 · 92 阅读 · 0 评论 -
struts2 文件下载功能
struts.xml[code="xml"] application/zip inputData filename="${downloadFileName}" 4096 [/code]XxxxxAction.java[code="java"]public String getxxxxxFile() t...2012-01-06 09:06:26 · 95 阅读 · 0 评论 -
struts2 动态压缩成zip文件下载(不生成临时文件)
功能:文件下载简述:1.根据画面上的复选框进行文件打包下载2.待下载文件保存在服务器的硬盘上,打包过程中不生成临时文件3.打包过程中需要动态创建一个txt文件一并打进zip包中4.页面上没有文件被选择的场合,按下【下载】按钮后,什么都不做(不刷新页面)部分内容参考自互联网,如果错误,欢迎指正。Struts配置文件[code="xml"] ...2012-01-09 13:26:53 · 218 阅读 · 0 评论 -
二次调用action,使用json解析设备返回的数据
web服务器与某台设备通信,web服务器向设备发出http请求,设备返回文本数据,把返回的数据封装进ActionContext中,使用chain二次调用action返回数据的格式(实际没有回车换行):deviceName=device01--separator--waveDataList[0].channelNo=1--separator--waveDataList[0].ch...2012-01-19 10:46:17 · 146 阅读 · 0 评论 -
与apache有关的tomcat,struts2下的中文乱码
1.构建含有中文参数的url时,进行编码2.tomcat会自动进行url的解码,如果出现乱码 a.可以通过设定server.xml中的URIEncoding解决。 b.也可以在构建url时,使用二次编码。如果使用了二次编码,在后台使用的时候需要解码。3.对于tomcat中server.xml的修改有一点说明,如果使用了apache或者IIS进行ajp转发,注意修改的应该是对...2012-05-03 10:14:36 · 132 阅读 · 0 评论 -
struts2 在jsp中访问其他资源的非主流方案
jsp中有一个select标签,考虑到国际化和以后的扩展,所以它的list属性不想用硬编码实现,于是做了一个codeTable,把想要显示的数据都放进codeTable,可是怎么取得codeTable中得数据呢?每次调用Action的时候取得么,那要在每个Action中追加相关属性,嗯,还有一种办法就是自定义标签了,如果采用自定义标签的话,就要吧select,radio这些标签都重写一遍,想想就头...2012-03-08 16:28:58 · 113 阅读 · 0 评论 -
在struts-default中使用json
如何在struts-default中使用json以下转自百度http://zhidao.baidu.com/link?url=Ft9eNBPZaBiv-6Mfxxwg2Yk6eBCp-EZ1HAIi45P6_xpMkSSNNayyV8hh6xOvy7GLfFfS_ycNV7DrrLAn92sYBKjson-default其实也是最终继承struts-default的 json-p...原创 2014-10-21 14:46:51 · 141 阅读 · 0 评论