Servlet中转发与重定向资源位置的不同写法
2016-08-03 16:42
120 查看
写一个javaweb的转发 与重定向,环境是servlet 3.0和 tomcat 9.0 + firefox浏览器,三个servlet:RedirectDemo, ForwardDemo, GetDataDemo.
其中,RedirectDemo 重定向到 GetDataDemo,
ForwardDemo转发到GetDataDemo。
一、RedirectDemo 中本来写成:
response.sendRedirect("/GetDataServlet");
结果浏览器返回404.
改成:
response.sendRedirect("GetDataServlet"); //注意没有斜杠
可以访问到资源。
二、ForwardDemo中则必须写成:
this.getServletContext().getRequestDispatcher("/GetDataServlet").forward(request, response); //有斜杠
才能访问到。
其中,RedirectDemo 重定向到 GetDataDemo,
ForwardDemo转发到GetDataDemo。
一、RedirectDemo 中本来写成:
response.sendRedirect("/GetDataServlet");
结果浏览器返回404.
改成:
response.sendRedirect("GetDataServlet"); //注意没有斜杠
可以访问到资源。
二、ForwardDemo中则必须写成:
this.getServletContext().getRequestDispatcher("/GetDataServlet").forward(request, response); //有斜杠
才能访问到。
相关文章推荐
- Java Servlet重定向跟转发的不同点
- Servlet开发(四)Response对象、Request对象的请求重定向、请求转发
- Servlet入门介绍第四章——Servlet中的请求转发、包含、重定向
- servlet中请求转发(forword)与重定向(sendredirect)的区别
- Servlet开发-线程安全,路径问题,利用类装载器获取资源,大文件搬运,I/O流,servlet的转发
- servlet中请求转发(forword)与重定向(sendredirect)的区别
- jsp,servlet的转发和重定向
- Servlet应用中重定向与请求转发的区别
- servlet 中的转发和重定向传值
- 三种不同位置的JavaScript代码的写法
- Servlet之请求转发与重定向区别
- servlet---知识点深化---重定向/转发/字节流字符流共存问题/多个servlet输出问题/请求包含
- 转发重定向Servlet之请求转发与重定向区别
- servlet中的转发和重定向问题
- JavaScript 三种不同位置代码的写法
- servlet的转发与重定向
- servlet转发与重定向
- jsp servlet 的 请求转发和重定向
- Spring MVC—模型数据,转发重定向,静态资源处理方式
- javaweb-servlet重定向与转发的区别及案例