我正在使用 Java 在 Google 应用引擎上构建一个站点。在那里,我正在尝试使用 servlet 映射来映射 jsp 页面,如下所示:
http://localhost:8080/<any text>
应该映射到r.jsp
http://localhost:8080
应该映射到home.jsp
但是这两个 url 总是被映射到r.jsp
.
而我的 web.xml 如下:
<servlet>
<servlet-name>r</servlet-name>
<jsp-file>/r.jsp</jsp-file>
<load-on-startup>0</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>r</servlet-name>
<url-pattern>/*</url-pattern>
</servlet-mapping>
<servlet>
<servlet-name>home</servlet-name>
<jsp-file>/home.jsp</jsp-file>
<load-on-startup>0</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>home</servlet-name>
<url-pattern>/</url-pattern>
</servlet-mapping>
<welcome-file-list>
<welcome-file>home.jsp</welcome-file>
</welcome-file-list>
我也尝试过,<url-pattern>""</url-pattern>
但<url-pattern>/</url-pattern>
它也没有用
对此有任何servlet 映射解决方案吗?