?? servletsessionexample.java
字號:
package org.apache.jsp;
import java.io.IOException;
import java.io.PrintWriter;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.servlet.http.HttpSession;
public class ServletSessionExample extends HttpServlet {
private HttpSession session;
public void doGet(HttpServletRequest request, HttpServletResponse response)
throws IOException { }
public void doPost(HttpServletRequest request, HttpServletResponse response)
throws IOException {
session = request.getSession();
String useraction = request.getParameter("action");
if(useraction.equals("EnterName"))
processEnterName(request, response);
if(useraction.equals("EnterSex"))
processEnterSex(request, response);
if(useraction.equals("EnterLevel"))
processEnterLevel(request, response);
if(useraction.equals("EnterFavorite"))
processEnterFavorite(request, response);
}
public void processEnterName(HttpServletRequest request, HttpServletResponse response)
throws IOException {
String username;
username = request.getParameter("name");
username = new String(username.getBytes("ISO8859_1"), "GBK");
session.setAttribute("name", username);
response.sendRedirect("/c8/sex.html");
}
public void processEnterSex(HttpServletRequest request, HttpServletResponse response)
throws IOException {
String usersex;
usersex = request.getParameter("sex");
usersex = new String(usersex.getBytes("ISO8859_1"), "GBK");
session.setAttribute("sex", usersex);
response.sendRedirect("/c8/level.html");
}
public void processEnterLevel(HttpServletRequest request, HttpServletResponse response)
throws IOException {
String userlevel;
userlevel = request.getParameter("level");
userlevel = new String(userlevel.getBytes("ISO8859_1"), "GBK");
session.setAttribute("level", userlevel);
response.sendRedirect("/c8/favorite.html");
}
public void processEnterFavorite(HttpServletRequest request, HttpServletResponse response)
throws IOException {
String[] userfavorite;
userfavorite = request.getParameterValues("favorite");
for(int i=0; i<userfavorite.length; i++)
userfavorite[i] = new String(userfavorite[i].getBytes("ISO8859_1"), "GBK");
session.setAttribute("favorite", userfavorite);
processFinish(request, response);
}
public void processFinish(HttpServletRequest request, HttpServletResponse response)
throws IOException {
response.setContentType("text/html;charset=GBK");
PrintWriter out = response.getWriter();
out.print("<BODY BGCOLOR='cyan'>");
out.print("您提交的信息如下: " + "<BR><BR>");
out.print("姓名: " + session.getAttribute("name") + "<BR><BR>");
out.print("性別: " + session.getAttribute("sex") + "<BR><BR>");
out.print("學歷: " + session.getAttribute("level") + "<BR><BR>");
String[] favorite;
favorite = (String[])session.getAttribute("favorite");
out.print("愛好: ");
for(int i = 0; i < favorite.length; i++) {
out.print(favorite[i] + "  ");
}
out.print("</BODY>");
}
}
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -