在上一篇博客里,我们使用Maven构建了一个Web项目,我们在这里写一个简单的Servlet,测试一下。
1.在src/main/java下,新建一个Servlet
package com.deppon.text01.action;import java.io.IOException;import javax.servlet.ServletException;import javax.servlet.http.HttpServlet;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;public class UserServlet extends HttpServlet { private static final long serialVersionUID = 1L; protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { doPost(request , response); } protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { request.setCharacterEncoding("UTF-8"); response.setContentType("text/html;charset=utf-8"); String action = request.getParameter("action"); if("login_input".equals(action)) { request.getRequestDispatcher("login.jsp").forward(request , response); } else if("login".equals(action)) { String name = request.getParameter("name"); String password = request.getParameter("password"); System.out.println("name->" + name + ",password->" + password); } }}
2. 修改web.xml
UserServlet com.deppon.text01.action.UserServlet UserServlet /user
3. 新建JSP
index.jsp
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> Hello Maven 大家好!
去登录
login.jsp <%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>登录界面
4. 测试
项目结构如下图所示:
其实,构建完成之后,开发的话,应该和平时开发Web项目是一样的。
2013-04-28 日修改
之前忘记说明pom文件了,需要添加依赖的:
pom.xml
4.0.0 com.deppon.demo test01 war 0.0.1-SNAPSHOT test01 Maven Webapp http://maven.apache.org UTF-8 junit junit 3.8.1 test javax.servlet servlet-api 2.5 provided test01