1. 新建maven项目,选择maven骨架maven-archetype-webapp来建立web项目
2. 选择next,输入groupid:MavenWebTest, artifactid:cn.test
3. 建好后在项目区域出现的MavenWebTest的目录结构
如下图:
4. 默认建立没有java的目录,我们来建立一个文件夹来存放java类
5. 修改项目pom文件
加入servlet-api.jar,另再加入jetty插件的配置,使得当web项目开发完后能用Jetty容器来运行。
pom的配置信息如下:访问端口为9111
4.0.0 cn.test MavenWebTest war 0.0.1-SNAPSHOT mavenWeb Maven Webapp http://maven.apache.org junit junit 3.8.1 test javax.servlet servlet-api 3.0-alpha-1 mavenWeb org.mortbay.jetty jetty-maven-plugin 8.1.3.v20120416 / 9111 60000 src/main/webapp/WEB-INF
6. 建立servlet类
public class HttpServletDemo extends HttpServlet { /** * */ private static final long serialVersionUID = 4230239235404655360L; public void doGet(HttpServletRequest request, HttpServletResponse response) throws IOException { response.setContentType("text/html;charset=GB2312"); PrintWriter printWriter = response.getWriter(); String title = "HelloServlet"; String heading1 = "HelloServlet的doGet方法的输出:"; printWriter = response.getWriter(); printWriter.print("" + title + " "); printWriter.print(""); printWriter.print(heading1); printWriter.println(":您好
"); printWriter.print(""); printWriter.write(""); printWriter.flush(); printWriter.close(); } public void doPost(HttpServletRequest request, HttpServletResponse response) throws IOException { doGet(request, response); }}
7. 配置web.xml文件
TomcatWeb index.html index.htm index.jsp default.html default.htm default.jsp MavenWeb maven.servlet.HttpServletDemo MavenWeb /servlet/HttpServletDemo
8. 配置jetty来运行web项目
配置好后点击右下角的Run按钮来运行
9. 浏览器访问
程序运行后,在浏览器输入:http://localhost:9111,即可看到后台返回的信息