JSPHTML code
<s:if test="#request.bool==null">
<s:action name="description_findById" namespace="/description"></s:action>
</s:if>
Action
Java code
//根据ID查找
public String findById(){
try {
TMember member=(TMember)session.get("userMember");
System.out.println(member); 测试这里为NULL
if(member==null){
request.put("message", "<script>alert('请先登录');</script>"); System.out.println("dds");//测试能打印 return "indexPage";
}
System.out.println("dd");
if(member.getBoolAdmin()==0){
request.put("message", "<script>alert('您没有权限');</script>");
return "afterPage";
}
HTML code
<result name="afterPage">/league/index.jsp</result><!-- 后台首页 -->
<s:if test="#request.bool==null">
<s:action name="description_findById" namespace="/description"></s:action>
</s:if>
Action
Java code
//根据ID查找
public String findById(){
try {
TMember member=(TMember)session.get("userMember");
System.out.println(member); 测试这里为NULL
if(member==null){
request.put("message", "<script>alert('请先登录');</script>"); System.out.println("dds");//测试能打印 return "indexPage";
}
System.out.println("dd");
if(member.getBoolAdmin()==0){
request.put("message", "<script>alert('您没有权限');</script>");
return "afterPage";
}
HTML code
<result name="afterPage">/league/index.jsp</result><!-- 后台首页 -->
如果为空 就跳转到后台登录界面,在IF里面已经打印Session为空啦。但是就是不执行下面的return 也就是不跳到 后台登录界面。页面是两个页面组成的,包括头部,下半部分。
<iframe/> 导航栏 也在头部急!!急!!急!!急!!急!!
request.put("message", "<script>alert('请先登录');</script>"); System.out.println("dds");//测试能打印 return "indexPage";
}else{
System.out.println("dd");
if(member.getBoolAdmin()==0){
request.put("message", "<script>alert('您没有权限');</script>");
return "afterPage";
}
试一下