📄 sessionservlet.java
字号:
package cn.jl.web;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.servlet.http.HttpSession;
import javax.servlet.ServletContext;
import java.io.IOException;
import java.io.PrintWriter;
/**
* Created by IntelliJ IDEA.
* User: liubing
* Date: 2008-8-14
* Time: 18:10:24
* To change this template use File | Settings | File Templates.
*/
public class SessionServlet extends HttpServlet {
public void doPost(HttpServletRequest request, HttpServletResponse response) throws IOException {
String pageNo = request.getParameter("pageNo");
HttpSession session = request.getSession();
ServletContext context = getServletContext();
request.setCharacterEncoding("gbk");
response.setContentType("text/html;charset=gbk");
PrintWriter out = response.getWriter();
if("1".equals(pageNo)){
String firstValue = request.getParameter("firstValue");
request.setAttribute("firstValue",firstValue);
session.setAttribute("firstValue",firstValue);
context.setAttribute("firstValue",firstValue);
response.sendRedirect("/web/html/TestSession2.html");
}
else if("2".equals(pageNo)){
String secondValue = request.getParameter("secondValue");
request.setAttribute("secondValue",secondValue);
session.setAttribute("secondValue",secondValue);
context.setAttribute("secondValue",secondValue);
response.sendRedirect("/web/html/TestSession3.html");
}
else if("3".equals(pageNo)){
String thirdValue = request.getParameter("thirdValue");
String firstValue = (String)session.getAttribute("firstValue");
String secondValue = (String)session.getAttribute("secondValue");
out.println("session <br>");
out.println("第一个页面的值是:" + firstValue + "<br>");
out.println("第二个页面的值是:" + secondValue + "<br>");
out.println("第三个页面的值是:" + thirdValue + "<br>");
String firstValueRequest = (String)request.getAttribute("firstValue");
String secondValueRequest = (String)request.getAttribute("secondValue");
out.println("request <br>");
out.println("第一个页面的值是:" + firstValueRequest + "<br>");
out.println("第二个页面的值是:" + secondValueRequest + "<br>");
out.println("第三个页面的值是:" + thirdValue + "<br>");
String firstValueContext = (String)context.getAttribute("firstValue");
String secondValueContext = (String)context.getAttribute("secondValue");
out.println("context <br>");
out.println("第一个页面的值是:" + firstValueContext + "<br>");
out.println("第二个页面的值是:" + secondValueContext + "<br>");
out.println("第三个页面的值是:" + thirdValue + "<br>");
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -