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);
}
}
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);
}
}
相关文章推荐
- IOS-Frameworks-UIKit-UIView.h-frame属性和bounds属性
- [LeetCode] Guess Number Higher or Lower
- HDU 1242 Rescue (第一道优先队列+BFS)
- An AnnotationConfiguration instance is required to use...等几个异常
- QueryTask查询结果最多500条的问题
- js信息滚动marquee标签
- UI基础_UIImageView的contentMode总结
- android studio 新建项目 界面一直停在 【“building ‘ 项目名’ gradle project info”】
- Qt之保持GUI响应
- Qt之保持GUI响应
- Qt之保持GUI响应
- 编译内核提示mkimage command not found – U-Boot images will not be built
- 【Android自助餐】Handler消息机制完全解析(二)MessageQueue的队列管理
- CodeChef DISTNUM2 Easy Queries 节点数组线段树
- AbstractQueuedSynchronizer(六)——release
- WeX5的简单介绍及UI的简单讲解
- android stuido常见问题查询网址(此贴不定期更新)
- 关于UITextFiled,UIlabel,UIBUtton相关设置,边框设置和字体设置
- __builtin_return_address(LEVEL)函数解释
- UITableView的性能优化