问题描述:
当用户登录后,若再次访问登录页面,通过判断用户的身份跳转至对应的首页(医生、患者或管理员)。
解决方案:
这个问题很好解决,只要用.getClass().getName()获取类名后处理就可以了,但是出现了一点小插曲,跳转总是失败,原因是我一开始的写法为:
<script language = "javascript">
alert("用户已经登录");
window.location.href(type);
</script>
type中的内容为'XXXHome.jsp',一直无法跳转。应该改为:
<script language = "javascript">
alert("用户已经登录");
window.location.href(<%=type%>);
</script>
附type:
<%
String type = "";
if(session.getAttribute("User") != null)
type = session.getAttribute("User").getClass().getName();
%>
<%
if(type != ""){
for(int i = type.length()-1 ; i >= 0;i --){
if(type.charAt(i) == '.'){
type = type.substring(i + 1);
break;
}
}
type = "'" + type + "Home.jsp'";
%>
好像实现的有点蠢。