论坛首页 Java企业应用论坛

一个 struts2 入门级的小例子 (Action , 拦截器使用)

浏览 19471 次
精华帖 (1) :: 良好帖 (0) :: 新手帖 (3) :: 隐藏帖 (0)
作者 正文
   发表时间:2008-12-08  
Acaleph 写道

如果用注释,怎么配置相关Action的拦截器?

你可以参考下这篇文章 - http://zhaosoft.iteye.com/blog/272290
0 请登录后投票
   发表时间:2008-12-08  
yongtree 写道

我想在struts.xml中配置一个全局的过滤器,其他的xml配置文件里都能直接引用,怎么使用呢?

声明一个默认的拦截栈,把你自己定义的拦截器,加上struts2默认的连接器组合一个拦截栈而这个拦截栈就是你要声明的默认拦截栈
0 请登录后投票
   发表时间:2009-02-09  
楼主的代码可能有点小问题。
问题代码:
session.put(CheckLoginInterceptor.USER_SESSION_KEY, name);  
 
        if (name.equals("java") && pwd.equals("struts")) {  
            return SUCCESS;  
        } else {  
            return ERROR;  
        }  
问题:当一用户胡乱输入一个用户名,然后转到登录页面,提示他重新登录。然而上面的代码已经将用户名填充到session中,这时该用户转到content页面时就可以成功了。
改动:
        if (name.equals("java") && pwd.equals("struts")) { 
            session.put(CheckLoginInterceptor.USER_SESSION_KEY, name); 
            return SUCCESS;  
        } else {  
            return ERROR;  
        }  

0 请登录后投票
   发表时间:2009-02-10  
  好东西,浏览JAVA代码很舒心
0 请登录后投票
   发表时间:2009-02-11  
wafa2005081027 写道
楼主的代码可能有点小问题。
问题代码:
session.put(CheckLoginInterceptor.USER_SESSION_KEY, name);  
 
        if (name.equals("java") && pwd.equals("struts")) {  
            return SUCCESS;  
        } else {  
            return ERROR;  
        }  
问题:当一用户胡乱输入一个用户名,然后转到登录页面,提示他重新登录。然而上面的代码已经将用户名填充到session中,这时该用户转到content页面时就可以成功了。
改动:
        if (name.equals("java") && pwd.equals("struts")) { 
            session.put(CheckLoginInterceptor.USER_SESSION_KEY, name); 
            return SUCCESS;  
        } else {  
            return ERROR;  
        }  


改动不错。
0 请登录后投票
   发表时间:2009-04-28  
太谢谢了 刚刚struts1 转到struts2 遇到了许多问题  和struts1有太多不同了
0 请登录后投票
   发表时间:2009-04-29  
doltter 写道
其实注册页面也要避免
我一般会重新用一个interceptor-stack
不过你这个方法也可以,把所有不需要登陆就能看的都放到loginAction里面来

 

说的对啊

0 请登录后投票
   发表时间:2009-05-04  
顶原创!楼主加油
Security楼主有没有考虑过Spring-Security呢?
0 请登录后投票
   发表时间:2009-05-12  
觉得jps页面可以用标签库来表现,大段的java代码总是感觉怪怪的
还有就是代码里的System.out.println(),可以用Log4j,方便使用时候控制输出级别
0 请登录后投票
论坛首页 Java企业应用版

跳转论坛:
Global site tag (gtag.js) - Google Analytics