<servlet>
<servlet-name>PerformReg</servlet-name>
<servlet-class>com.PerformRegistartion</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>PerformReg</servlet-name>
<url-pattern>/PerformReg</url-pattern>
</servlet-mapping>
根据我的说法,上面的代码用于将 servlet-class
与其 url-pattern
进行映射。
但是我心里有个疑问,他们(java专家)为什么要这样做(为什么他们把servlet
和servlet-mapping
做成两个独立的标签)。
他们本可以做如下所述的事情:
<servlet>
<servlet-class>com.PerformRegistartion</servlet-class>
<url-pattern>/PerformReg</url-pattern>
</servlet>
这可能会使事情变得更简单。前面提到的代码中servlet-name
有什么用?
请帮我解开疑惑。
提前谢谢你。
最佳答案
在 web.xml 中,您使用 servlet-name 作为对您的 servlet 的唯一引用。 此名称标识 servlet 并可与过滤器等一起使用。 这不仅仅是将您的 servlet 映射到特定 URL 的问题。
您可以将其视为别名。
关于java - web.xml 中 servlet 和 servlet-mapping 的说明,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12153981/