idea 用maven 搭建servlet

1、首先使用maven的webapp骨架创建一个工程

2、添加对应jar依赖

 <!--servlet begin-->
    <dependency>
      <groupId>javax.servlet</groupId>
      <artifactId>servlet-api</artifactId>
      <version>2.5</version>
    </dependency>

    <dependency>
      <groupId>javax.servlet.jsp</groupId>
      <artifactId>jsp-api</artifactId>
      <version>2.1</version>
      <scope>provided</scope>
    </dependency>
    <dependency>
      <groupId>javax.servlet</groupId>
      <artifactId>jstl</artifactId>
      <version>1.2</version>
    </dependency>
    <!--servlet ebd-->


<!--jetty plugin-->
 <plugin>
          <groupId>org.eclipse.jetty</groupId>
          <artifactId>jetty-maven-plugin</artifactId>
          <configuration>
            <httpConnector>
              <port>8090</port>
            </httpConnector>
            <webAppConfig>
              <contextPath>/</contextPath>
            </webAppConfig>
            <!--<scanIntervalSeconds>5</scanIntervalSeconds>-->
            <stopKey>foo</stopKey>
            <stopPort>9967</stopPort>
          </configuration>
        </plugin>
View Code

3、创建类继承HttpServlet,重写doPost、doGet方法

import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import java.io.IOException;

public class TestServlet  extends HttpServlet {
    @Override
    protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
        doPost(req, resp);
    }

    @Override
    protected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
        System.out.println("hello");
        req.setCharacterEncoding("UTF-8");
//        req.getRequestDispatcher("index2.jsp").forward(req, resp);
    }
}

4、为刚刚配置添加映射路径

 <servlet>
    <servlet-name>test</servlet-name>
    <servlet-class>TestServlet</servlet-class>
  </servlet>

  <servlet-mapping>
    <servlet-name>test</servlet-name>
    <url-pattern>/test</url-pattern>
  </servlet-mapping>

然后在浏览器测试

 

posted on 2018-06-28 17:47  javaGreenHand。。。  阅读(62)  评论(0)    收藏  举报