⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 sessionservlet.java

📁 java编程例子
💻 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 + -