JavaEE部署描述符:什么';servlet名称的好处是什么?
在部署描述符中,必须定义一个“servlet名称”,该名称稍后用于将servlet映射到某个URL扩展 课堂讲稿中使用的示例:JavaEE部署描述符:什么';servlet名称的好处是什么?,java,servlets,jakarta-ee,Java,Servlets,Jakarta Ee,在部署描述符中,必须定义一个“servlet名称”,该名称稍后用于将servlet映射到某个URL扩展 课堂讲稿中使用的示例: <servlet> <servlet-name>Servlet1</servlet-name> <servlet-class>TestServlet</servlet-class> </servlet> <servlet-mapping> <se
<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>
Servlet1
TestServlet
Servlet1
/Servlet1
我不明白的是:
为什么不将servlet类的相对路径(相对于web应用程序文件夹)直接映射到URL模式呢
为什么不像
<servlet-mapping>
<servlet-class>/sources/TestServlet</servlet-class>
<url-pattern>/Servlet1</url-pattern>
</servlet-mapping>
/源代码/测试servlet
/Servlet1
。。。就这样
为什么要绕道一些“servlet名称”?
定义“servlet名称”的特殊好处是什么?不使用此类名称的一些原因
<servlet-mapping>
<servlet-class>/sources/TestServlet</servlet-class>
<url-pattern>/Servlet1</url-pattern>
</servlet-mapping>
/源代码/测试servlet
/Servlet1
是:
- 威胁防护
- 抽象