HttpServletResponse setHeader 定时跳转至当前工程的其他页面
2017-10-27 21:10
399 查看
礼悟:
公恒学思合行悟,尊师重道存感恩。叶见寻根三返一,江河湖海同一体。
虚怀若谷良心主,愿行无悔给最苦。读书锻炼养身心,诚劝且行且珍惜。
工程目录结构
web.xml
Servlet类代码
跳转后 到达的Servlet类
浏览器查看相关页面并检查代码效果
跳转到的页面
学习资源:itcast和itheima视频库。如果您有公开的资源,可以分享给我的话,用您的资源学习也可以。
博文是观看视频后,融入思考写成的。博文好,是老师讲得好。博文坏,是 给最苦 没认真。
公恒学思合行悟,尊师重道存感恩。叶见寻根三返一,江河湖海同一体。
虚怀若谷良心主,愿行无悔给最苦。读书锻炼养身心,诚劝且行且珍惜。
javaEE:7
javaSE:1.8
JSTL:1.2.2
server:tomcat 8.5
explorer:Chrome
os:windows7 x64
ide:MyEclipse 2017
javaSE:1.8
JSTL:1.2.2
server:tomcat 8.5
explorer:Chrome
os:windows7 x64
ide:MyEclipse 2017
工程目录结构
web.xml
<?xml version="1.0" encoding="UTF-8"?> <web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://xmlns.jcp.org/xml/ns/javaee" xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-app_3_1.xsd" id="WebApp_ID" version="3.1"> <servlet> <servlet-name>MyServlet</servlet-name> <servlet-class>jizuiku.web.servlet.MyServlet</servlet-class> </servlet> <servlet-mapping> <servlet-name>MyServlet</servlet-name> <url-pattern>/MyServlet</url-pattern> </servlet-mapping> <servlet> <servlet-name>MyServletShowHello</servlet-name> <servlet-class>jizuiku.web.servlet.MyServletShowHello</servlet-class> </servlet> <servlet-mapping> <servlet-name>MyServletShowHello</servlet-name> <url-pattern>/MyServletShowHello</url-pattern> </servlet-mapping> </web-app>
Servlet类代码
package jizuiku.web.servlet; import java.io.IOException; import java.nio.charset.Charset; import javax.servlet.ServletException; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; /** * HttpServletResponse setHeader 定时跳转至当前工程的其他页面 * * @author 给最苦 * @version V17.10.25 */ public class MyServlet extends HttpServlet { /** * */ private static final long serialVersionUID = 1L; @Override protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { // TODO Auto-generated method stub // 如果跳转的页面在本工程中的话,那么URL的指定格式就要发生变化 /* 5秒钟 + 分号 + /项目名 + servlet路径 * /项目名 + servlet路径 = 请求url * servlet路径 在web.xml中进行设定 */ response.setHeader("Refresh", "5;URL=/Day10/MyServletShowHello"); } @Override protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { // TODO Auto-generated method stub } }
跳转后 到达的Servlet类
package jizuiku.web.servlet; 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; /** * MyServlet 5秒钟后,跳到这个页面中。 * * @author 给最苦 * @version V17.10.25 */ public class MyServletShowHello extends HttpServlet{ /** * */ private static final long serialVersionUID = 1L; @Override protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException { // TODO Auto-generated method stub // 写点东西。 PrintWriter pw = resp.getWriter(); pw.print("hello"); } @Override protected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException { // TODO Auto-generated method stub super.doPost(req, resp); } }
浏览器查看相关页面并检查代码效果
跳转到的页面
学习资源:itcast和itheima视频库。如果您有公开的资源,可以分享给我的话,用您的资源学习也可以。
博文是观看视频后,融入思考写成的。博文好,是老师讲得好。博文坏,是 给最苦 没认真。
相关文章推荐
- HttpServletResponse setHeader 定时跳转到其他页面(不在当前工程)
- HttpServletResponse setHeader 定时刷新当前页面
- Servlet实现定时刷新到另外一个页面response.setHeader("refresh", "3;url=/...")
- http协议之response案例二:定时刷新页面或跳转到其他页面
- HttpServletResponse sendRedirect 重定向为其他网站页面
- Servlet页面跳转技术--重定向httpServletResponse.sendRedirect和转发RequestDispatche
- servletResponse 实用的页面跳转技术和定时刷新技术
- JSP中三种页面跳转方式(jsp:forward、response.sendRedirect、response.setHeader)
- Servlet定时刷新和页面3秒后自动跳转
- JavaWeb如何将后台数据传递到前台页面HttpServletResponse和HttpServletRequest
- HttpServletResponse响应数据--setContentType
- 黄聪:PHP如何实现延迟一定时间后自动刷新当前页面、自动跳转header("refresh:1;url={$url}");
- HttpServletResponse addHeader() 与 setHeader() 区别
- httpServletRequest.setCharacterEncoding 、httpServletResponse.setCharacterEncoding
- servlet中使用HttpServletResponseWrapper截获返回的页面内容
- servlet中使用HttpServletResponseWrapper截获返回的页面内容
- response.setHeader("xxx","大侠")如果赋值中文,那么将不会在页面出值,
- HttpServletResponse回传页面的方法
- servlet中使用HttpServletResponseWrapper截获返回的页面内容
- node.js中的http.response.setHeader方法使用说明