b.jsp是验证用户是否登录的页面吧如下:if(用户没有登录){
window.open("c.jsp");//弹出页面提示用户没有登录
response.sendRedirect(index.jsp);//重新定位到index.jsp
}else{
//用户已经登录
}
window.open("c.jsp");//弹出页面提示用户没有登录
response.sendRedirect(index.jsp);//重新定位到index.jsp
}else{
//用户已经登录
}
如过没有登陆,想转到哪,就转到哪,不会转到上一级的,
如果要跳转,直接使用
response.sendRedirect("../course.jsp");
就OK了。<%@ page import="java.sql.*,java.text.*,java.util.*,com.tt.genwesite.ui.*,com.tt.genwesite.util.*,com.tt.genwesite.um.*"%>
<%@ page contentType="text/html;charset=gb2312"%>
<%
response.setHeader("Pragma","No-cache");
response.setHeader("Cache-Control","no-cache");
response.setDateHeader("Expires", 0);
%>
<%
String login_name="";
String user_pass=""; login_name=(String)request.getParameter("login_name");
user_pass=(String)request.getParameter("user_pass");
UserManager temp_UserManager = new UserManager();
try{
if(!(temp_UserManager.verifyStudentByLogin(login_name,user_pass))){
session.setAttribute("login_name",login_name);
session.setAttribute("user_pass",user_pass);
response.sendRedirect("../err.jsp");
}
else{
session.setAttribute("login_name",login_name);
session.setAttribute("user_pass",user_pass);
response.sendRedirect("../course.jsp");
}
}
catch(GWException e)
{
response.sendRedirect("../err.jsp");
}
%>
<%
String sess_login_name="";
String sess_user_pass="";
sess_login_name=(String)session.getValue("login_name");
sess_user_pass=(String)session.getValue("user_pass");
if (sess_login_name==null||sess_user_pass==null||sess_user_pass.equals("")||sess_login_name.equals(""))
{
response.sendRedirect("/course/login.jsp");
}
%>
用于检验用户是否登陆。
应该可以解决你的问题了。