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>
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) 收藏 举报
浙公网安备 33010602011771号