如何在web.xml里面配置servlet

如何在web.xml里面配置servlet,第1张

你新建servlet类时,一般会自动配置web.xml。不需要你去配置。具体配置,例子如下:

<servlet>

<description>This is the description of my J2EE component</description>

<display-name>This is the display name of my J2EE component</display-name>

<servlet-name>CartServlet</servlet-name>

<servlet-class>com.digitalweb.servlet.CartServlet</servlet-class>

</servlet>

<servlet-mapping>

<servlet-name>CartServlet</servlet-name>

<url-pattern>/CartServlet</url-pattern>

</servlet-mapping>

这里的servlet类名为CartServlet,存放在包com.digitalweb.servlet里

<servlet> 

    <servlet-name>Servlet唯一标示(自定义)</servlet-name> 

    <servlet-class>Servlet全路径</servlet-class> 

</servlet> 

<servlet-mapping> 

    <servlet-name>Servlet唯一标示(与上面一致)</servlet-name> 

    <url-pattern>请求访问的URL</url-pattern> 

</servlet-mapping> 

例如:

<servlet> 

    <servlet-name>downloadServlet</servlet-name> 

    <servlet-class>com.jerry.crm.DownloadServlet</servlet-class> 

</servlet> 

<servlet-mapping> 

    <servlet-name>downloadServlet</servlet-name> 

    <url-pattern>/download</url-pattern> 

</servlet-mapping>

web.xml其实就是servlet的一个配置文件,通过这个配置文件来寻找对应的servlet处理业务。

sun公司就是这样设计,容器通过配置文件web.xml找相应的servlet这样有助于灵活和可维护性。具体用法如下:

<servlet>

<servlet-name>MyServlet </servlet-name>//这里是servlet 的名字,自己定义 的

<servlet-class>Servlet </servlet-class>//这里是servlet的位置 。 如果在 一个包下, 就写 包名.类名

</servlet>

<servlet-mapping>

<servlet-name>MyServlet </servlet-name>//这里跟 上面的;servlet-name 必须一样

<url-pattern>/abc </url-pattern>//这里 在地址 输入访问的 时候 输入的,自己定义

</servlet-mapping>


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/bake/11623645.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-17
下一篇 2023-05-17

发表评论

登录后才能评论

评论列表(0条)

保存