Servlet
Servlet
-
Servlet简介
- Servlet就是sun公司开发动态web的一门技术
- Sun在这些API中提供一个接口叫做:Servlet,如果你想开发一个Servlet程序,只需要完成两个小步骤:
- 编写一个类,实现Servlet接口
- 把开发好的Java类部署到web服务器中。
把实现了Servlet接口的Java程序叫做,Servlet
HelloServlet
-
导入依赖
<!--添加Servlet和JSP依赖--> <dependency> <groupId>javax.servlet</groupId> <artifactId>javax.servlet-api</artifactId> <version>3.1.0</version> </dependency> <!-- https://mvnrepository.com/artifact/javax.servlet.jsp/javax.servlet.jsp-api --> <dependency> <groupId>javax.servlet.jsp</groupId> <artifactId>javax.servlet.jsp-api</artifactId> <version>2.3.1</version> </dependency> -
编写servlet类继承HttpServlet
public class HelloServlet extends HttpServlet { @Override protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException { //ServletOutputStream outputStream = resp.getOutputStream(); System.out.println("进入了doGet"); //设置编码,防止中文乱码,默认是ISO-8859-1 resp.setContentType("text/html"); //ajax异步请求为application/json格式 resp.setCharacterEncoding("utf-8"); PrintWriter out = resp.getWriter(); //响应流 out.print("servlet测试"); } @Override protected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException { doGet(req, resp); } } -
配置映射
<!--映射配置-->
<servlet>
<servlet-name>hello</servlet-name>
<servlet-class>com.saxon.servlet.HelloServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>hello</servlet-name>
<url-pattern>/hello</url-pattern>
</servlet-mapping>
二、注解方式 : http://localhost:8080/servlet01_war/hi
@WebServlet("/hi")
public class HelloServlet extends HttpServlet {
- 配置tomcat
- 启动项目,访问路径

浙公网安备 33010602011771号