延续上一篇的内容,在配置好IDEA和集成好Tomcat之后,
我们来编写第一个我们的第一个servlet
1. Servlet, 全称Server Applet. 服务器端小程序.
2. Servlet是JavaEE规范中的一种技术:
----------------用于接收客户端的请求, 并针对请求做出响应.
3. 如何定义并使用Servlet?
> 定义类, 直接或间接实现Servlet接口
|- Servlet接口
|- GenericServlet类, 直接实现Servlet接口
|- HttpServlet类, 继承了GenereicServlet
> 重写方法
> 编写配置文件(web.xml)
告诉服务器, 用户访问哪个(些)路径时, 调用Servlet的方法
编写接口实现类代码:
package com.LinL;
import javax.servlet.*;
import java.io.IOException;
public class imServlet implements Servlet {
@Override
public void init(ServletConfig servletConfig) throws ServletException {
}
@Override
public ServletConfig getServletConfig() {
return null;
}
@Override
public void service(ServletRequest servletRequest, ServletResponse servletResponse) throws ServletException, IOException {
System.out.println("响应了请求");
servletResponse.getWriter().print("<h1>This is a Servlet Test</h1>");
}
@Override
public String getServletInfo() {
return null;
}
@Override
public void destroy() {
}
}
编写web.xml配置文件
<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-app_4_0.xsd"
version="4.0">
<!--配置Servlet信息
一组servlet包括两个部分(servlet&servlet-mapping),两个部分的servlet-name必须一致
-->
<servlet>
<!--配置Servlet的名称,见名知意 唯一-->
<servlet-name>TestServlet</servlet-name>
<!--Servlet的定位,全限定路径包名+类名-->
<servlet-class>com.LinL.imServlet</servlet-class>
</servlet>
<!--配置Servlet 映射 形成用户访问路径的映射-->
<servlet-mapping>
<!--此处名称和上方servlet-name一致-->
<servlet-name>TestServlet</servlet-name>
<!--配置用户访问路径 / 代表根目录-->
<url-pattern>/hello</url-pattern>
</servlet-mapping>
</web-app>
启动tomcat浏览器地址ip:端口/配置的用户访问路径
网站声明:如果转载,请联系本站管理员。否则一切后果自行承担。
添加我为好友,拉您入交流群!
请使用微信扫一扫!