- 浏览: 61179 次
- 性别:
- 来自: France
最新评论
-
liguocai2009:
很好,对我很有帮助
struts2拦截器小结(1)以及ValueStack和StackContext的一点细节 -
mayEyeInfo:
[ onto opertadsf]
struts2国际化小结 -
仅此而已:
谢谢分享!
struts2拦截器小结(1)以及ValueStack和StackContext的一点细节
文章列表
要求:每题考虑的时间不得超过10秒钟。
每7题为一部分找出你选择最多的那个字母,按顺序进行排列。
1.你倾向从何处得到力量:
(E)别人。
(I)自己的想法。
2.当你参加一个社交聚会时,你会:
(E) ...
1.java中使用国际化。
国际化即internationalization简称i18n.
java中是通过配置文件名为baseName-language-country.properties内容为key-value形式的属性文件来实现国际化的。
可以通过Local类来查看java支持那些国家与语言的国际化。
Local[] ls=Loca ...
1.action中validate()与validateXxx()
用于action执行前的校验,如果校验失败,跳到input视图,
前者校验整个Action;
后者校验该Action中的Xxx方法.
如果两者都有,则validateXxx方法会先调用。
2.struts2中输入校验的流程
a.类型转换器将用户请求字符串的参数转化为java类型,并将其设为Action的属性值。
b.如果转换过程中出现异常,异常将保存在ActionContext中,conversionError拦截器负责将其封装到fieldError中,否则直接到c,类型转换完毕。
c.通过反射调用validateXxx( ...
1.类MethodFiledInterceptor
当只需要拦截特定方法的时候可以继承此拦截器。
然后配置文件中传入两个参数来实现过滤。
<interceptor-ref name="test">
<param name="excludeMethods">method1,method2</param>
<param name="includeMethods">method1,method3</param>
</interce ...
1.使用自定义拦截器来判断用户提交action时是否登录
public String intercept(ActionInvocation invocation) throws Exception {
// TODO Auto-generated method stub
//如果是登录或注册请求,跳过拦截器
String actionName=invocation.getInvocationContext().getName();
if (actionName.startsWith("login")||actionName.startsWith(& ...
1.user.dir
//通过来获取;此目录并非是固定的,而是根据该代码所属类运行时的环境而定。
//普通的java程序中获得的是该类所属项目的根目录(d:\workspace\app)
//在特定服务器下发布运行的javaweb程序则获得的是该服务器下提供运行环境的目录
//(如用Tomcat将获得F:\Tomcat 6.0\bin)
System.getProperties("user.dir")
2.classes目录
顾名思义指存放类文件的根目录。
普通java程序的classes目录指app\bin
web项目的classes目录是指a ...