日期:2014-05-17  浏览次数:20746 次

struts2页面跳转
1. 我的思路是登陆的时候在登录表中查找信息找到该用户的权限代号
2. 在service里面进行处理,在Action中进行判断然后跳转到相应的目录
现在的问题是:

Action:

struts的配置文件:


但是改成这样就不行了:
Action:

struts的配置文件:


这是为什么?大虾门应该能看出来我这个是做权限的,怎么用SSH做好这个权限希望给点建议;简单一点的spring的AOP编程就不要说了!
希望能附上例子;谢谢!
struts action ssh

------解决方案--------------------
对应的method也要说明是哪一个方法
------解决方案--------------------
你的Struts.xml中要有result="index",你的Action方法中才能有return "index";
否则会提示找不到result错误的。
------解决方案--------------------
引用:
对应的method也要说明是哪一个方法


很可能是因为这个,就LZ的配置来看,没什么问题,就是没有指名映射的方法,在 action 里面添加method="userIndex"  试试看。
------解决方案--------------------
我刚才试了,是可以的,不知道为什么你的不行。
我的struts文件:
<package name="home" extends="struts-default" namespace="/home">
<action name="goHome" class="homeActionBean" method="goHome">
<result name="chenggong">/page/home/home.jsp</result>
<result name="cuowu">/page/home/home.jsp</result>
</action>
</package>
action方法:
public String goHome() {
try {
} catch(Exception e) {
log.error("System error! The message is :" + e.getMessage());
return "cuowu";
}
return "chenggong";
}
------解决方案--------------------
引用:
你action对应的class就不对,完整类名,带包名的。


用的是注解,光看代码貌似没问题。。。
------解决方案--------------------
真心没看明白你问这什么意思,不过做权限的话,首先要把数据库和表结构设计好,搞清用户,角色 等关系,
在配合着struts2 拦截器