这个想法是自动拥有:
http://localhost:7001/myApp/
代替:
http://localhost:7001/myApp
感谢所有帮助我的人。
编辑:我想我表达错了。实际上,我只是想"强制"浏览器被重定向到(localhost:7001/myApp/),当它试图获得(localhost:7001/myApp)。换句话说,添加斜杠可以使css, js,链接正确加载。
我最终通过手动添加上下文路径解决了这个问题,如下所示:
<%@ page pageEncoding="windows-1252"%>
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>
<%@ taglib uri="http://java.sun.com/jsp/jstl/functions" prefix="fn"%>
<%@ taglib prefix="form" uri="http://www.springframework.org/tags/form"%>
<%
String context = request.getContextPath();
%>
…在我的jsp和任何我需要的地方:
<a href="<%=context%>/manageUnavailabilities?requestType=create">
结果是我有这样的链接:
http://localhost:7001/myApp/manageUnavailabilities?requestType=create
代替:
http://localhost:7001/myAppmanageUnavailabilities?requestType=create
谢谢你的帮助。
您将需要为您的应用程序设置context-root
值。您需要编辑.ear中的application.xml文件或.war中的weblogic.xml文件,并添加:
<weblogic-web-app>
<context-root>myApp/somethingElse</context-root>
</weblogic-web-app>
在这里引用Oracle文档
已经问过许多类似的问题,参见应用程序上下文
顺便说一句-你的问题需要编辑,你粘贴了两次相同的URL,但我得到了问题的要点。