【发布时间】:2013-04-01 08:25:41
【问题描述】:
我正在使用 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 映射解决方案吗?
【问题讨论】:
标签: google-app-engine jsp servlets