您的位置:首页 > 产品设计 > UI/UE

servlet中request的作用域(包括存值和取值)

2016-07-13 21:55 435 查看
servlet中request的作用域(包括存值和取值)

package com.cdsxt.action;

import java.io.IOException;
import java.io.PrintWriter;

import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

public class TestReq01 extends HttpServlet {

public void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
this.doPost(request, response);
}

public void doPost(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
//往request作用域 存值 注意 可以存 任意类型
request.setAttribute("name", "zhangsan");
request.setAttribute("age", "18");
request.setAttribute("gender", "男");

//从request作用域 取值
// String name=(String) request.getAttribute("name");
// String age=(String) request.getAttribute("age");
// String gender=(String) request.getAttribute("gender");

// System.out.println(name);
// System.out.println(age);
// System.out.println(gender);
//从request作用 移除值
request.removeAttribute("age");
// String name=(String) request.getAttribute("name");
// String age=(String) request.getAttribute("age");
// String gender=(String) request.getAttribute("gender");
// System.out.println(name);
// System.out.println(age);
// System.out.println(gender);
//请求转发 共享同一个 request response request的方法
// request.getRequestDispatcher("testReq02").forward(request, response);

//重定向 不共享request 和response response的方法
// response.sendRedirect("testReq02");

//模拟重定向
// response.addHeader("location", "http://localhost:8080/testAttr/testReq02");
//
// response.setStatus(302);
}

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: