当前位置:编程学习 > JAVA >>

JSP输入账号密码验证通过后进入指定的页面

首先来到登录页面login.jsp,输入正确的账号和密码之后,进入自己指定的一个页面,比如test.jsp   
我有一段代码,是cookies.jsp ,看一下怎么改,谢谢大家了。





<%
if(session.getAttribute("username")==null||"".equals(session.getAttribute("username")))
{
response.sendRedirect(request.getContextPath()+ "/login.jsp");
return;
}
if(session.getAttribute("reglx")==null||"".equals(session.getAttribute("reglx")))
{
response.sendRedirect(request.getContextPath()+ "/login.jsp");
return;
}
if(Integer.parseInt(session.getAttribute("reglx").toString())>=2)
{

}else
{
response.sendRedirect(request.getContextPath()+ "/login.jsp");
return;
}
%>
--------------------编程问答-------------------- 你是什么意思,你是要验证用户名和密码正确就跳转到test.jsp中吗?
如果是你的登录页面,那你session中怎么可能有值呢。你连登录都没有,怎么可能保存到session中呢? --------------------编程问答-------------------- 登录页面是login.jsp ,

<%@page contentType="text/html;charset=utf-8" %> 
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>
<html>
<head>
<title>鍝?鍛€.鍛€.璁?璐?骞?鍙?</title>
<base href="<%=basePath%>"/>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<link href="admin/admin.css" rel="stylesheet" type="text/css">
<link href="admin/book.css" rel="stylesheet" type="text/css">
<script language="JavaScript">
function check()
{
if(document.form1.name.value=="")
    {   alert ("鐢ㄦ埛鍚嶄笉鑳戒负绌猴紒");
document.form1.name.focus();
return false;
}
if(document.form1.password.value=="")
    {   alert ("瀵嗙爜涓嶈兘涓虹┖!");
document.form1.password.focus();
return false;
}
}
</script>
</head>
<body>
<table width="100%" height="100%" border="0" cellpadding="0" cellspacing="0">
  <tr>
    <td width="100%"><form name="form1" action="user/userLogin.action" onSubmit="return check()" method=post>
        <TABLE class=border cellSpacing=5 cellPadding=5 width=380 align=center border=0>
            <TR bgColor=#99cc66> 
              <TD class=mycss align=middle bgColor=#ffffff> <TABLE class=main cellSpacing=4 cellPadding=2 width=360 align=center border=0>
                <TR> 
                  <TD width="19%" rowSpan=7><IMG height=70 alt="Admin Logining..."  src="admin/image/user_login.jpg" width=60></TD>
                  <TD class=menu colSpan=2> <DIV align=center><strong><font color="#666666">鍝?鍛€ 鍛€ 璁?璐?绯?缁?/font></strong></DIV></TD>
                </TR>
                <TR> 
                  <TD><div align="right">鐢ㄦ埛鍚嶏細</div></TD>
                  <TD><INPUT class=input maxLength=50 id=name name=user.Name></TD>
                </TR>
                <TR> 
                  <TD><div align="right">瀵嗐€€鐮侊細</div></TD>
                  <TD><INPUT class=input type=password maxLength=50 id=password name=user.Password></TD>
                </TR>
                <TR> 
                  <TD colSpan=2> <DIV align=center> 
                      <INPUT name="submit" type=submit class=botton value=鐢ㄦ埛鐧诲綍>
                           
                      <INPUT name="reset" type=reset class=botton value=鍒锋柊閲嶅啓>
                    </DIV></TD>
                </TR>
              </TABLE>
              </TD>
            </TR>
            <TR> 
                  <TD align="center" style="font-family:Arial, Helvetica, sans-serif" colspan="2">Powered by 涔変箤甯傚搱鍛€鍛€杩涘嚭鍙f湁闄愬叕鍙?/TD>
            </TR>
        </TABLE>
      </form></td>
  </tr>
</table>
</body>
</html> --------------------编程问答-------------------- --------------------编程问答-------------------- 一般要在servlet里面跳转吧!!!

//登陆成功,要跟session绑定
request.getSession().setAttribute("loginUser", loginName);
RequestDispatcher rd = request.getRequestDispatcher("/inner/main.jsp");//参数是你要去的页面,用的是相对地址。
rd.forward(request, response);
补充:Java ,  Java相关
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,