在Tomcat服务器上创建Java webapp后,我刚刚使用http://localhost:8080/file
作为URL,我需要在部署服务器上托管我的webapp。此服务器托管多个项目,因此我的webapp需要部署到http://url.com/webapp/file
这意味着,由于我以直接转到url.com/file
的方式创建了每个网址,因此我的网络工具无法在部署服务器上运行。
是否有一种简单的方法可以更改项目中的每个网址,以便能够处理网址中的其他路径,或者我是否需要在web.xml-mapping
中单独更改每个网址?
编辑:
我的web.xml
以下列方式映射servlet:
<servlet>
<servlet-name>Batch</servlet-name>
<servlet-class>servlets.BatchCreateServlet</servlet-class>
</servlet>
<servlet>
<servlet-name>questionOverview</servlet-name>
<jsp-file>/questionOverview.jsp</jsp-file>
</servlet>
<servlet-mapping>
<servlet-name>Batch</servlet-name>
<url-pattern>/create-batch</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>questionOverview</servlet-name>
<url-pattern>/question-overview</url-pattern>
</servlet-mapping>
在创建更多jsp文件的过程中,文件变得非常长,因此这只是整个文件的一个分片(这使得编辑所有映射成为一项非常烦人和繁琐的工作)。