关于JSP中动态包含请求无法显示页面的问题 post请求页面中包含get请求
2017-11-20 11:43
411 查看
关于JSP中动态包含请求无法显示页面的问题 post请求页面中包含get请求
今天在写一个动态包含页面时遇到使用post请求提交一个表单后,但是部分使用<jsp:include page="xx"/>进行动态包含的界面无法显示,最后发现由于包含进来的是get请求的动态页面
我做了一个测试,准备了两个页面
testGet页面
<%@ page contentType="text/html;charset=UTF-8" language="java" %> <html> <head> <title>Title</title> </head> <body> <jsp:include page="/testPost"/> getTest </body> </html>
testPost页面
<%@ page contentType="text/html;charset=UTF-8" language="java" %> <html> <head> <title>Title</title> </head> <body> postTest </body> </html>
相应的Controller
@GetMapping("/testGet") public String testGet(){ return "personal/getTest"; } @PostMapping("/testPost") public String testPost() { return "personal/postTest"; }
测试步骤:
在get请求页面中动态包含post请求,像下面这样
<%@ page contentType="text/html;charset=UTF-8" language="java" %> <html> <head> <title>Title</title> </head> <body> <jsp:include page="/testPost"/> getTest </body> </html>
测试结果是 只显示了getTest
我们调换请求方式,使用post请求请求testPost,咋填testPost请求中包含get请求的页面
<%@ page contentType="text/html;charset=UTF-8" language="java" %> <html> <head> <title>Title</title> </head> <body> <jsp:include page="/testGet"/> postTest </body> </html>
最后的测试结果是post请求中无法访问包含有get请求的页面
最终结论:
在jsp动态包含当中,原请求页面的请求方式是什么,请求动态包含页面的请求就是什么。
原请求是使用post方式请求/testPost,testPost界面中包含testGet页面,那么将会使用post方式请求testGet页面,反正亦然
相关文章推荐
- 关于jsp:include 标签指向的页面无法显示的问题
- 关于jsp页面上无法显示图片的问题
- 遇到的问题---jsp的ajax请求相同页面,服务端更新后浏览器仍然显示第一次的内容
- 关于jsp页面显示的时间格式和Oracle数据库中的格式不一样的问题
- 关于springMVC和传统servlet框架从jsp页面向后台请求url问题
- tomcat问题,jsp页面无法编译,web页面一片空白,log显示空指针,在tomacat的work文件夹下没有生成相应的Java文件
- 关于在jsp页面显示当前时间及动态显示
- 关于springMVC和传统servlet框架从jsp页面向后台请求url问题
- 关于springMVC和传统servlet框架从jsp页面向后台请求url问题
- 关于jsp页面上无法使用EL表达式的问题
- 关于EL${}在jsp页面不显示的问题
- 关于springMVC和传统servlet框架从jsp页面向后台请求url问题
- 关于Away3D4.0中Geometry无法动态赋值height、width、deep来改变几何体显示的问题
- 关于springMVC和传统servlet框架从jsp页面向后台请求url问题
- 关于ionic app $http.get()无法请求,导致页面没有数据的问题
- 关于jsp页面post传值汉字乱码的问题解决办法
- 关于问题由于 web 服务器上的“isapi 和 cgi 限制”列表设置,无法提供您请求的页面的解决方案
- 遇到的问题---jsp的ajax请求相同页面,服务端更新后浏览器仍然显示第一次的内容
- 关于android的pulltorefreshview组件在视图页面无法显示的问题
- 关于 基于maven创建的项目jsp页面无法加载css、js、图片的问题