- 浏览: 92858 次
- 性别:
-
最新评论
-
zhao135897:
描述很详细!看完轻松解决了我的问题!
Struts2标签s:checkboxlist的用法 -
拖拖鞋:
你那个方法也可以,但是我说的就是没有用插件 struts2-j ...
Struts2拦截器返回json格式(通过拦截器和jsp来返回) -
拖拖鞋:
你那个方法也可以,但是我说的就是没有用插件 struts2-j ...
Struts2拦截器返回json格式(通过Action类来返回) -
h573980998:
绕远路差评 ,明明拦截器里写actionContext.put ...
Struts2拦截器返回json格式(通过Action类来返回) -
h573980998:
绕远路差评 ,明明拦截器里写actionContext.put ...
Struts2拦截器返回json格式(通过拦截器和jsp来返回)
文章列表
在eclipse下安装反编译插件可以直接查看 .class 文件对应的java源码。
反编译插件有 jdeclipse 和 jadeclipse。
(1) jdeclipse
http://www.djjavadecompiler.com/
(2) jad + jadeclipse
下载 jadeclipse:http://sourceforge.net/projects/jadclipse/files/
下载 net.sf.jadclipse_3.3.0.jar 后,复制到 eclipse主目录下的 plugin文件夹下,然后重启 eclipse。
下载 jad.exe:htt ...
1. 跨无限级框架显示
无论你把日期控件放在哪里,你都不需要担心会被外层的iframe所遮挡进而影响客户体验,因为My97日期控件是可以跨无限级框架显示的
示例2-7 跨无限级框架演示
可无限跨越框架iframe,无论怎么嵌套框架都不必担心了,即使有滚动条也不怕
2. 民国年日历和其他特殊日历
当年份格式设置为yyy格式时,利用年份差量属性yearOffset(默认值1911民国元年),可实现民国年日历和其他特殊日历
示例2-8 民国年演示
<input type="text" id="d28" onClick="Wdat ...
jode_1.0.6(Java Optimize and Decompile Environment ) 非常好用的Eeclipse的反编译插件,随时点击,随时查看源代码,但他的官方下载的都是核心源码,网上有很多二次开发的eclipse插件
jode.sourceforge.net/
http://sourceforge.net/projects/jode/files/
jqueryWTP_0.36foCN 最好用的Jquery的Eclipse插件,支持jsp,html,sjp等环境下的自动代码提示及中文API的提示
http://www.langtags.com/jquerywtp/ ...
<label class="control-label" for="">权限项</label>
<div class="controls">
<label class="checkbox inline">
<s:checkboxlist list="permissionPageList" listKey="nameKey"
listValue=& ...
Eclipse安装SVN插件
Subclipse,eclipse中的在线安装,官方地址:
http://subclipse.tigris.org
原创!转载请注明地址 http://ycde2009.iteye.com/blog/1871987
一般来说,一个系统都会有权限验证,这是毋庸置疑的,我在Struts2框架中采取验证的方式是,把需要验证的操作(action请求)作为键,验证的标注作为值写在一个permission.properties配置文件里,如addUserBusinessJSON=loginValidation,它的意思是,添加用户的操作必须为登录后,且登录用户的角色对应的权限表里面的权限项包含这个action名字。
然后在拦截器中进行验证,当一个action请求到来时,我们需要获取到它的action名字, ...
原创 转载请注明地址 http://ycde2009.iteye.com/blog/1870858" target="_blank">http://ycde2009.iteye.com/blog/1870858
有几种情况会导致这个问题:
1、没有导入完所必须的struts2的jar包。
解决:
若是用struts2.3.8,则至少要导入九个包:
commons-fileupload-1.2.2.jar
commons-io-2.0.1.jar
commons-lang3-3.1.jar
commons-logging-1. ...
原创!转载请注明地址
http://ycde2009.iteye.com/blog/1870845
在struts2的拦截其中,我们一般会进行一些权限验证,当验证通过时,自然进行下一步的相关操作,但是如果没有验证通过,那么我们应该返回一些信息给客户端。
比如我们返回json格式的信息,那么我们就应该在拦截器验证失败后,返回一个字符串如:"return noLogin";那么我们只需配置一个全局的action result,再通过重定向到返回json字符的一个action。就可以了。
还可以看另一篇Struts2拦截器返回json格式(通过拦截器和jsp ...
public static String getClientIP(HttpServletRequest httpservletrequest) {
if (httpservletrequest == null)
return null;
String s = httpservletrequest.getHeader("X-Forwarded-For");
if (s == null || s.length() == 0 || "unknown".equalsIgnoreCase(s))
s = httpservletrequest.getHe ...
第一步:加入log4j-1.2.8.jar到lib下。
第二步:在CLASSPATH下建立log4j.properties,这样设置就不用手动加载。内容如下:
1 log4j.rootCategory=INFO, stdout , R
2
3 log4j.appender.stdout=org.apache.log4j.ConsoleAppender
4 log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
5 log4j.appender.stdout.layout.ConversionPattern=[QC] %p ...
原创!转载请注明地址 http://ycde2009.iteye.com/blog/1861026
在这里主要是用拦截器的思想来对Mybatis的session进行commit和close的操作。
还需要做的就是把打开的SqlSession加入到ThreadLocal里面,以后每次用到就去ThreadLocal里面找,能找到就返回,不能找到,就新建一个,并用ThreadLocal.set()保存到ThreadLocal。
在拦截器里面invocation.invoke();后关闭资源。
将session与当前线程绑定
public class SQLSessionThreadLocal {
...