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号
浙公网安备 33010602011771号