院系:计算机科学学院专业:
年级:
课程名称:
组号:
姓名(学号):
指导教师:
2015年月日
2.登录界面和聊天登录输入:
需要编码语言格式,将输入的内容转换成中文:
6.会话输入及显示:
String message=request.getParameter("message");
try (PrintWriter out = response.getWriter()) {
Login.jsp:
<%@page contentType="text/html" pageEncoding="UTF-8"%>
JSP Page<%
Cookie[] cookies =request.getCookies();
String user1="",password1="";
if(cookies !=null){
for(int i=0;iif(cookies[i].getName().equals("username")){
user1=cookies[i].getValue();
user1=https://www.wendangku.net/doc/0892607.html,.URLDecoder.decode(user1,"UTF-8");
request.getSession().setAttribute("user", user1);
};
if(cookies[i].getName().equals("password")){
password1=cookies[i].getValue();
password1=https://www.wendangku.net/doc/0892607.html,.URLDecoder.decode(password1,"UTF-8");
request.getSession().setAttribute("password", password1);
}
}
}
%>
Main.java
package com.login;
import java.io.IOException;
import java.io.PrintWriter;
import javax.servlet.RequestDispatcher;
import javax.servlet.ServletException;
import javax.servlet.http.Cookie;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.servlet.http.HttpSession;
public class Main extends HttpServlet {
protected void processRequest(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
request.setCharacterEncoding("UTF-8");
response.setContentType("text/html;charset=UTF-8");
try (PrintWriter out = response.getWriter()) {
String userID=request.getParameter("userID");
if(userID==null)userID="";
String password=request.getParameter("password");
if(password==null)password="";
String remember=request.getParameter("remember");
HttpSession session = request.getSession(true);
if((userID.equals("纳洪泽")&&password.equals("1"))||(userID.equals("司少武")&&password.equals("2"))||(userID.equals("张宇")&&password.equals("3"))){
session.setAttribute("user",userID);//保存名字到session
if(remember!=null&&remember.equals("yes")){
userID=https://www.wendangku.net/doc/0892607.html,.URLEncoder.encode(userID,"UTF-8");
password=https://www.wendangku.net/doc/0892607.html,.URLEncoder.encode(password,"UTF-8");
int maxAge = 10000;
Cookie usernameCookie=new Cookie("username",userID);
Cookie passwordCookie=new Cookie("password",password);
usernameCookie.setPath(request.getContextPath());
passwordCookie.setPath(request.getContextPath());
usernameCookie.setMaxAge(maxAge);
passwordCookie.setMaxAge(maxAge);
response.addCookie(usernameCookie);
response.addCookie(passwordCookie);
}
RequestDispatcher dispatcher=request.getRequestDispatcher("LoginSuccess");
dispatcher.forward(request,response);
}else{
RequestDispatcher dispatcher=request.getRequestDispatcher("LoginFail");
dispatcher.forward(request,response);
}
}
}
NEWlogin.java
package com.login;
import java.io.IOException;
import java.io.PrintWriter;
import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
@WebServlet(name = "NEWlogin", urlPatterns = {"/NEWlogin"})
public class NEWlogin extends HttpServlet {
protected void processRequest(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
response.setContentType("text/html;charset=UTF-8");
try (PrintWriter out = response.getWriter()) {
/* TODO output your page here. You may use following sample code. */
out.println("");
out.println("");
out.println("
");
out.println("
Servlet NEWlogin");
out.println("");
out.println("