使用Eclipse创建我的第一个Servlet3.0

什么是servlet:
Servlet全称Java Servlet。是用Java编写的服务器端程序,其主要功能在于交互式地浏览和修改数据,生成动态Web内容,狭义的Servlet是指Java语言实现的一个接口,广义的servlet是指任何实现了这个servlet接口的类,
Servlet的作用:
用来处理客户发送过来的请求,并对请求作出相应
1.获取接收客户端发送来的请求数据
2.处理请求
3.将处理的结果通过响应发送到客户端

使用Servlet3.0版本创建我们的第一个servlet
下面开始我们的第一个Servlet:
新建项目:
在这里插入图片描述
因为我们使用的是Servlet3.0所以Dynamic web module version一定要选择3.0版本
在这里插入图片描述
点击Finash即可。
打开HelloServlet会显示如下:
在这里插入图片描述
此时我们需要在java Resources下的src中创建一个包:
在这里插入图片描述
在这里插入图片描述
创建FirstServlet.java:


```java
@WebServlet(name = "FirstServlet",urlPatterns ="/servlet")
public class FirstServlet extends HttpServlet {
	 
	 @Override
	protected void service(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
			System.out.println("server运行成功");
			
		}
	@Override
	protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
		System.out.println("Get成功");
	}

	@Override
	protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
		System.out.println("Post成功");
	}

}

在servlet3.0以后,我们可以不用再web.xml里面配置servlet,只需要加上@WebServlet注解就可以修改该servlet的属性了。简化了代码的冗杂度。
当控制台出现
在这里插入图片描述
则表明我的第一个servlet创建运行成功

以下为获取请求行的一些相关代码:

System.out.println("请求方式:"+request.getMethod());
		System.out.println("URL:"+request.getRequestURI());
		System.out.println("发出请求客户端的IP地址:"+request.getRemoteAddr());
		System.out.println("服务点接受请求的IP地址:"+request.getLocalAddr());
		System.out.println("访问客户端的端口号:"+request.getRemotePort());
		System.out.println("web应用路径:"+request.getContextPath());
		System.out.println("HTTP协议和版本:"+request.getProtocol());
发布了12 篇原创文章 · 获赞 1 · 访问量 142

猜你喜欢

转载自blog.csdn.net/weixin_45008931/article/details/105728632
今日推荐