RequestDispather对象的使用(六)
来源:互联网 发布:2016年北京旅游数据 编辑:程序博客网 时间:2024/05/17 22:37
(一)RequestDispather的使用
http://tutorials.jenkov.com/java-servlets/requestdispatcher.html
(二) RequestDispather的方法
https://docs.oracle.com/javaee/7/api/javax/servlet/RequestDispatcher.html
(三)代码演示
package com.demo;import java.io.IOException;import javax.servlet.RequestDispatcher;import javax.servlet.ServletException;import javax.servlet.http.HttpServlet;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;public class ForwordServlet extends HttpServlet { private static final long serialVersionUID = 1L; protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { response.setContentType("text/html ;charset=utf-8"); request.setAttribute("hobby", "打篮球"); //1.getRequestDispatcher()方法封装某个路径指定资源的RequestDispatcher对象 RequestDispatcher d=request.getRequestDispatcher("/resultServlet"); //2.将请求从一个Servlet传递给另一个Web资源,请求其他资源进行响应 d.forward(request, response); } protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { doGet(request, response); }}----------package com.demo;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 ResultServlet extends HttpServlet { private static final long serialVersionUID = 1L; protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { response.setContentType("text/html ;charset=utf-8"); PrintWriter out=response.getWriter(); //1.Servlet之间数据共享 String hobby=(String) request.getAttribute("hobby"); if(hobby!=null){ out.println("我的爱好是"+hobby); } } protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { doGet(request, response); }}----------<?xml version="1.0" encoding="UTF-8"?><web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/javaee" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd" id="WebApp_ID" version="3.0"> <display-name>Project01</display-name> <servlet> <servlet-name>demo</servlet-name> <servlet-class>com.demo.ForwordServlet</servlet-class> </servlet> <servlet-mapping> <servlet-name>demo</servlet-name> <url-pattern>/forwordServlet</url-pattern> </servlet-mapping> <servlet> <servlet-name>demo1</servlet-name> <servlet-class>com.demo.ResultServlet</servlet-class> </servlet> <servlet-mapping> <servlet-name>demo1</servlet-name> <url-pattern>/resultServlet</url-pattern> </servlet-mapping> <welcome-file-list> <welcome-file>index.html</welcome-file> </welcome-file-list></web-app>
结果:
阅读全文
0 0
- RequestDispather对象的使用(六)
- 六 JavaScript对象系统的使用
- 恶补java(六)——对象数组的使用
- 六、面向对象的程序设计
- 六、面向对象的基本概念
- Java学习笔记(六)使用对象
- Java软件低级错误(十 六):使用包装器对象带来的低效问题
- java提高篇(六)-----使用序列化实现对象的拷贝
- java提高篇(六)-----使用序列化实现对象的拷贝
- VB.NET面向对象的实现(六)
- 六、传递、返回复杂类型的对象
- (六)Python对象的重定向
- 面向对象的程序设计(六)
- 面向对象的"六原则一法则"
- Java面向对象的六原则法则
- JVM(六)对象的内存布局
- Vim的使用(六)
- Button的使用(六):ToggleButton
- DL Hyper-para tuning by hand
- 移动端响应式开发rem字体与页面百分比设置
- tab栏切换
- Redis(一)介绍与基本使用
- 汇编语言第三版(王爽著)第一章知识点整理
- RequestDispather对象的使用(六)
- linux实用命令
- ngnix搭建虚拟主机
- js---Date.parse()转化日期为时间戳,ios与Android兼容写法
- opencv---颜色空间转化并实现物体跟踪
- Session的垃圾回收机制
- 数据结构----索引方法(1)线性检索
- 安装mongodb集群及分片(所有命令集合)
- 51nod 1350 斐波那契表示(打表+找规律)