springmvc中jsp页面放在WEB-INF下面的时候出现的路径的问题
我们为了安全起见,都是将jsp页面放在安全目录下面的,这个时候就出现了一个问题,页面与页面之间的跳转以及页面发送到后台的请求的跳转都可能报404错误,问题就是我们的相对路径没有声明,所以在每一个jsp页面的头部,都应该如下声明:
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>
<base href="<%=basePath%>" />
在SpringMVC应用中,出于安全考虑,通常将jsp页面置于WEB-INF目录下,但这可能导致页面间跳转和请求转发出现404错误。解决办法是在每个jsp页面头部设置基路径,通过获取上下文路径、协议、服务器名、端口等信息拼接成完整URL。这样做可以确保相对路径正确解析,避免路径问题导致的错误。
1247

被折叠的 条评论
为什么被折叠?



