Html代码
1.
2.
3.
4.
14.
15.
16.
17.
系 统 登 录 21. |
38.
39.
40.
系 统 登 录 |
将登录用户输入的信息提交到login.jsp页面机型处理,这里为了方便,不执行数据库的访问操作,直接使用sky2098作为登录用户名和密码,但在实际中是要从数据库中读取的,该jsp页面代码实现如下:
Java代码
1. <%@ page contentType="text/html;charset=GB2312"%>
2. <%
3. if(request.getParameter("uid").equals("sky2098")&&request.getParameter("upwd").equals("sky2098")){
4. session.setAttribute("login
5. session.setMaxInactiveInterval(-1);
6. %>
7.
8. <%
9. }else{
10. out.println("用户名或密码输入错误!");
11. }
12. %>
<%@ page contentType="text/html;charset=GB2312"%>
<%
if(request.getParameter("uid").equals("sky2098")&&request.getParameter("upwd").equals("sky2098")){
session.setAttribute("login
session.setMaxInactiveInterval(-1);
%>
<%
}else{
out.println("用户名或密码输入错误!");
}
%>
如果登录成功,则设定login的值为ok,提交到下一步验证页面,则进入main.jsp页面,否则,如果输入的用户名和密码不合法就打印错误信息,main.jsp页面代码如下:
Java代码
1. <%@ page contentType="text/html;charset=GB2312"%>
2. <%@ include file="checkvalid.jsp" %>
3.
4.
5.
6.
7.
8.
9. ~WELCOME TO MY HOMEPAGE~
10.
11.
12.
<%@ page contentType="text/html;charset=GB2312"%>
<%@ include file="checkvalid.jsp" %>
~WELCOME TO MY HOMEPAGE~
这个页面使用<% @ include file="checkvalid.jsp" %>包含了一个jsp页面checkvalid.jsp为了验证输入信息的合法性:
Java代码
1. <%
2. if(session.getAttribute("login")==null||!session.getAttribute("login").equals("ok")){
3. response.sendRedirect("login.htm");
4. }
5. %>
<%
if(session.getAttribute("login")==null||!session.getAttribute("login").equals("ok")){
response.sendRedirect("login.htm");
}
%>
如果输入信息有误,则回到登录页面,重新输入登录信息。
注册页面:reg.jsp
请输入您的注册信息:
登录页面login.jsp