Serlvet的两种配置方式

我们在编写了servlet之后需要进行一定的配置,以便于我们可以通过网络向该servlet进行访问请求,也就是我们需要给它配置一个访问路径,现在主要是有下面两种方式来进行配置。

使用web.xml配置

假如我们在servlet包下编写了一个名为oneservlet的servlet,我们可以使用下面的方式进行servlet的配置。

	<servlet>
        <servlet-name>one</servlet-name>
        <servlet-class>servlet.oneservlet</servlet-class>
    </servlet>
    <servlet-mapping>
        <servlet-name>one</servlet-name>
        <url-pattern>/hhh</url-pattern>
    </servlet-mapping>

其中servlet-name标签表示的是我们为该servlet起的别名,servlet-class后面跟的是该servlet类的存放位置;
下面的servlet-mapping标签中的servlet-name内容要和上面的那个名字一致,url-pattern后面的内容是该servlet的访问虚拟路径名。

使用注解配置(推荐)

经过上面使用xml进行配置的方式,我们会发现每当我们编写一个servlet后我们都需要到web.xml中进行相应的配置,否则无法正常使用,该方法操作起来很麻烦,于是后面就出现了另外一种配置方式。
使用注解进行配置是servlet3.0后支持的新特性,我们在编写servlet的时候可以为它添加一个注解,该注解也可以实现它的配置,具体使用方法如下所示:

@WebServlet(value = "/hhh")
public class oneservlet extends HttpServlet {

    @Override
    protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
        System.out.println("hello world");
    }

    @Override
    protected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
        doGet(req,resp);
    }
}

使用这种方法和上面的方法相比,极大的便利了我们的操作,因此后面推荐使用该方法进行servlet的配置。
并且使用注解和使用web.xml进行配置并不冲突,也就是二者可以同时存在。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值