先吐槽下:jsp 页面,mmp,wlgq.fuck
好了言归正传,说一下今天遇到的问题(整整一天 ,mmp ),记得在很早之前做jsp 页面的时候,是可以通过后端,直接定位,或者转发过去。 但今天就fuck egg 的很,怎么搞都不对,前后端一起试,终于在要下班的时候解决了,老夫很是开心啊!!!
需要特别注意的是,
WEB_INF 受保护的,重定向地址栏改变,相当于浏览器直接访问这个路径下,不能被直接访问.
一开始没在意到这个,浪费了好久时间。
其实后端应该也可以实现的:
@ApiOperation("页面跳转")
@PostMapping("/jump")
public void jump(@ApiParam(value = "channelId",required = true) @RequestParam(defaultValue = "") String channelId
, HttpServletRequest request, HttpServletResponse response)throws Exception {
request.getRequestDispatcher("/WEB-INF/jsp/editor.jsp?channelId"+channelId).forward(request, response);
}
上面这种是在后端用的一种方式,但也很… 不跳页面,那这样肯定不行了。
还有重定向,转发两张方式,都试过。
forward :转发 redirect:重定向
这种的话就不贴代码,网上很多。下面说一下我的解决方案。
index.jsp 跳 editor.jsp 页面 , 本来是很容易的。 但就因为在WEB_INF下… the_middele.jsp 它的作用就是一个中间人的作用。
index.jsp 请求 --------------> the_middle.jsp ------------------> editor.jsp
是不是很简单。 啊哈哈哈哈啊哈哈哈哈哈哈哈哈哈 哈哈哈哈哈哈 博主已经疯了。
在取值的时候遇到了新的问题,就是如何取值。。 啊哈哈哈。
index.jsp
the_middle.jsp
editor.jsp
到这也算结束了,顺便吐槽下,要贴代码就贴全,要不有时候给人搞的很懵逼。 哈哈哈哈,下班啦。