两个问题求教,jsp访问Httpsession不成功
学生成绩管理系统,有学生教师管理员三种用户,在用户登录表中,有角色这个字段,有student、teacher、admin三种角色,通过Httpsession,在jsp页面中进行判断是那种角色,下面是java代码中的login方法,
在java类中,
下面是jsp代码
但不管用,求教
在java类中,
DlService dlService=new DlServiceImp();
private int pageNow=1;
private int pageSize=8;
private HttpSession session1;
private HttpServletRequest request1;
private Dlb dl;
public Dlb getDl() {
return dl;
}
public void setDl(Dlb dl) {
this.dl = dl;
}
public String login() throws Exception {
DlService dlService=new DlServiceImp();
Dlb user=dlService.find(dl.getXh(), dl.getMm());
if(user!=null)
{
session1 = ServletActionContext.getRequest().getSession();
session1.setAttribute("USER", user);
return SUCCESS;
}
else
return ERROR;
}
下面是jsp代码
<%@ page language="java" import="java.util.*" pageEncoding="utf-8"%>
<html>
<head>
<title>学生成绩管理系统</title>
</head>
<frameset rows="18%,82%" cols="*" framespacing="3" frameborder="yes" border="0">
<frame src="head.jsp" name="topFrame" scrolling="no" noresize="noresize" id="topFrame" />
<frameset rows="*" cols="210,*" framespacing="0" frameborder="yes" border="1">
<s:if test="#session1.USER.getJs() == 'admin'">
<frame src="left_adm.jsp" name="left_admFrame" scrolling="no" noresize="noresize" id="left_admFrame" />
<frame src="right_adm.jsp" name="right_admFrame" id="right_admFrame" />
</s:if>
<s:elseif test="#session1.USER.getJs() == 'teacher'">
<frame src="<%= request.getContextPath() %>/frame/teacher/left_tea.jsp" name="left_teaFrame" scrolling="no" noresize="noresize" id="left_teaFrame" />
<frame src="<%= request.getContextPath() %>/frame/teacher/main_tea.jsp" name="right_teaFrame" id="right_teaFrame" />
</s:elseif>
<s:else>
<frame src="<%= request.getContextPath() %>/frame/student/left_stu.jsp" name="left_stuFrame" scrolling="no" noresize="noresize" id="left_stuFrame" />
<frame src="<%= request.getContextPath() %>/frame/student/main_stu.jsp" name="right_stuFrame" id="right_stuFrame" />
</s:else>
</frameset>
</frameset>
</html>
但不管用,求教
...全文
相关推荐
jsp之用户访问实例
jsp之用户访问 当用户登陆jsp页面时 页面访问次数会递加 不会因 点刷新递加 访问次数 是动态的 可以自己找图片修改
HttpSession/session,jsp,servlet——综合练习题一
详细题目描述可参照博客内文章。。。。。。。。。。。。。。。。。。。。。
JSP和Struts解决用户退出问题
在一个有密码保护的Web应用中,正确处理用户退出过程并不仅仅只需调用HttpSession的invalidate()方法。现在大部分浏览器上都有后退和前进按钮,允许用户后退或前进到一个页面。如果在用户在退出一个Web应用后按了后退按钮浏览器把缓存中的页面呈现给用户,这会使用户产生疑惑,他们会开始担心他们的个人数据是否安全。许多Web应用强迫用户退出时关闭整个浏览器,这样,用户就无法点击后退按钮了。还有一些使用javascript,但在某些客户端浏览器这却不一定起作用。这些解决方案都很笨拙且不能保证在任一情况下100%有效,同时,它也要求用户有一定的操作经验。 这篇文章以示例阐述了正确解决用
servlet+jsp实现过滤器 防止用户未登录访问
主要为大家详细介绍了servlet+jsp实现过滤器,防止用户未登录访问,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
sessionPages:如何通过登录管理两个JSP会话页面
sessionPages 如何通过登录管理两个JSP会话页面


