tomcat spring 相对路径 request.getContextPath()

在spring或者tomcat中 如何设置 可以在jsp程序里面不用加request.getContextPath()也能访问controller
现在是不加request.getContextPath() 程序就报404错误

8个回答

应该不行吧,request.getContextPath()是获得jsp当前上下文路径的。

使用base标签,
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>
在head标签内使用
这就相当于规定了一个相对地址,以后浏览器就在这个相对地址下寻找了。

还有一种方法就是使用绝对路径,例如:登录|;建议使用绝对路径。比如引进css,在WebRoot下有个css文件夹,里面存放css相关的文件,。

还有一种办法就是直接写上路径地址,只不过这种方式一旦路径发生变化了,维护起来很耗时

zjq78577117
zjq78577117 ${pageContext.request.contextPath}/image/login.jpg 这样写,动态获取路径,这样就算路径变了,也不影响
大约 5 年之前 回复

EL中 ${pageContext.request.contextPath} = request.getcontextPath()

偷个懒,呵呵,如果不写request.getcontextPath(),那么直接将你的程序部署到根路径就可以了,直接将所有编译好的包放在tomcat的ROOT下面,这样就可以了

可以request.getSession(),然后通过Session去获取

不加request.getContextPath() 路的起始不过就没有了

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问
相关内容推荐