在部署描述符中,必须定义一个" servlet-name"稍后用于将servlet映射到某个URL扩展名。
演讲稿中使用的示例:
<servlet>
<servlet-name>Servlet1</servlet-name>
<servlet-class>TestServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>Servlet1</servlet-name>
<url-pattern>/Servlet1</url-pattern>
</servlet-mapping>
我不明白:
为什么不将servlet-class的相对路径(相对于web应用程序文件夹)直接映射到URL模式?
为什么不喜欢......
<servlet-mapping>
<servlet-class>/sources/TestServlet</servlet-class>
<url-pattern>/Servlet1</url-pattern>
</servlet-mapping>
......那就是它!
为什么绕过某些&#34; servlet-name&#34;?
拥有&#34; servlet-name&#34;的特殊好处是什么?定义吗
答案 0 :(得分:0)
不使用此类内容的一些原因
<servlet-mapping>
<servlet-class>/sources/TestServlet</servlet-class>
<url-pattern>/Servlet1</url-pattern>
</servlet-mapping>
是: