今天boss给了一个一元云购的代码给我,我配置好后发现,所有页面请求资源的URL都少了工程名,包括action,css、js等等。哪位大神知道有什么方法可以将工程名加到url吗?
tomcat配置文件改改就可以了
在server.xml中的host标签加上
<Context path="" docBase="E:/app/your_app_name" debug="0" reloadable="true"/>
这样就可以忽略工程名字了
你的前台页面的请求路径是怎么设置的呢?应该是你请求路径的根路径设置不对。
<%=basePath%>
${pageContext.request.contextPath}
你是现在运行路径不对要把项目名加上,还是现在路径是可以访问的呢,如果是路径不对,那你就先ctrl+h 弹出全文搜索框,选择第二个“FileSearch”全文搜索出所有带127.0.0.1:8080/的文字。然后针对每个文字所在的页面ctrl+f,在find框里写127.0.0.1:8080/,在replace框里写127.0.0.1:8080/项目名/,点击replaceAll按钮
定义一个全局变量
定义一个全局变量
<c:set var="ctx" value="${pageContext.request.contextPath}"/>