java servlet web.xml_Javaweb之注解访问servlet和web.xml配置文件

一、在这里顺便回顾一下servlet

1、首先servlet用于对用户的请求及响应

ac2f1867a17a28b35d3653aeb483783f.png

2、以及servlet接口需要实现的的五个方法:

082d23f76d20dad46e546fecf2254aea.png

二、两种方式前面过程是一样的,创建一个web工程

1、创建一个dynamic web project,本人命名为:ServerletDemo_WebServerlet

d72d5984e3c4cedcd4a25e7a709b9a95.png

2、next两下,勾选Generate web.xml(后面手动创建也可以)

536171395360c755a9507e039a272152.png

三、两种访问方式

1、web.xml访问方式

(1)src下创建包com.serverlet.test

e1372f88250c597d84864067858a2103.png

(2)创建一个class文件,命名为Myservlet.java

packagecom.serverlet.test;importjava.io.IOException;importjavax.servlet.ServletException;importjavax.servlet.annotation.WebServlet;importjavax.servlet.http.HttpServlet;importjavax.servlet.http.HttpServletRequest;importjavax.servlet.http.HttpServletResponse;/*** 注解WebServlet用来描述一个Servlet

* 属性name描述Servlet的名字,可选

* 属性urlPatterns定义访问的URL,或者使用属性value定义访问的URL.(定义访问的URL是必选属性)*/@WebServlet(name="ServletDemo",urlPatterns="/ServletDemo")public class Myservlet extendsHttpServlet {public voiddoGet(HttpServletRequest request, HttpServletResponse response)throwsServletException, IOException {

response.getWriter().write("Hello Servlet3.0");

}public voiddoPost(HttpServletRequest request, HttpServletResponse response)throwsServletException, IOException {this.doGet(request, response);

}

}

(3)在tomcat上运行后,访问:http://localhost:8080/ServerletDemo_WebServerlet/ServletDemo,中间ServerletDemo_WebServerlet是项目名称

e63bd2fea5d2f30e675bfcc80990b214.png

2、注解方式访问servlet(这里可以重新创建一个工程)

(1)先修改web.xml,这个文件路径是:

1b684440558fb7f7539b12870db57b6f.png

(2)修改web.xml

ServerletDemo_xml

Myservlet

com.serverlet.test.Myservlet

Myservlet

/ServletDemo

保存即可。

(3)处理servlet请求(可以直接将前面的创建好的包(包含java文件)直接复制过来)

去掉注解即可

packagecom.serverlet.test;importjava.io.IOException;importjavax.servlet.ServletException;importjavax.servlet.annotation.WebServlet;importjavax.servlet.http.HttpServlet;importjavax.servlet.http.HttpServletRequest;importjavax.servlet.http.HttpServletResponse;/*** 注解WebServlet用来描述一个Servlet

* 属性name描述Servlet的名字,可选

* 属性urlPatterns定义访问的URL,或者使用属性value定义访问的URL.(定义访问的URL是必选属性)*/

public class Myservlet extendsHttpServlet {public voiddoGet(HttpServletRequest request, HttpServletResponse response)throwsServletException, IOException {

response.getWriter().write("Hello Servlet3.0");

}public voiddoPost(HttpServletRequest request, HttpServletResponse response)throwsServletException, IOException {this.doGet(request, response);

}

}

(4)在tomcat上直接运行,访问相同链接:http://localhost:8080/ServerletDemo_xml/ServletDemo,中间ServerletDemo_xml是项目名称

4abcedc551a7883e2fd4648b88b99e2c.png

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值