我在eclipse中创建了动态网页项目,当我在浏览器上运行项目时,网址 http://localhost:8080/magicmonitor/panels.jsp 它的工作正常,但我的要求是我要改变动态的URL,在上面的URL magicmonitor 中是我的项目名称,它的tomcat行为是默认网址是http://localhost:8080/magicmonitor(主机:端口/项目名称)我想在 http://localhost:8080/dev/magicmonitor/panels.jsp 上执行相同操作?
答案 0 :(得分:1)
要更改网址,您需要做三件事:
第1步(共3步):更改上下文根:
第2步(共3步):为JSP添加映射:
编辑项目的 WebContent / WEB-INF / web.xml ,在提交的URL和JSP文件之间添加JSP的映射:
<servlet>
<servlet-name>PanelsJsp</servlet-name>
<jsp-file>/panels.jsp</jsp-file>
</servlet>
<servlet-mapping>
<servlet-name>PanelsJsp</servlet-name>
<url-pattern>/magicmonitor/panels.jsp</url-pattern>
</servlet-mapping>
&lt; url-pattern &gt;将在您提交的网址匹配时附加到上下文根(现在是 dev )。如果从浏览器提交的网址与&lt; url-pattern &gt;匹配&lt; jsp-file &gt;将被召唤。
第3步:重新发布:
您现在应该可以使用URL http://localhost:8080/dev/magicmonitor/panels.jsp
访问您的JSP页面