15、利用maven发布web项目到tomcat

来源:互联网 发布:申请加入淘宝商城 编辑:程序博客网 时间:2024/05/29 15:06

1、新建maven的web项目


2、引入servrlet-api的jar文件

<dependencies><dependency><groupId>org.apache.tomcat</groupId><artifactId>servlet-api</artifactId><version>6.0.33</version><type>jar</type><scope>provided</scope></dependency></dependencies>


3、引入自动复制war文件到tomcat的目录下的插件

<build><finalName>user-web</finalName><plugins><plugin><groupId>com.github.goldin</groupId><artifactId>copy-maven-plugin</artifactId><version>0.2.5</version><executions><execution><id>copy-war</id><phase>package</phase><goals><goal>copy</goal></goals><configuration><resources><resource><targetPath>${catalina.home}/webapps</targetPath><directory>${project.build.directory}</directory><includes><include>user-web.war</include></includes></resource></resources></configuration></execution></executions></plugin></plugins></build>

4、编写测试的Servlet

public class HelloServlet extends HttpServlet {/** *  */private static final long serialVersionUID = 1L;@Overrideprotected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {req.setAttribute("username", "zhang");req.getRequestDispatcher("/hello.jsp").forward(req, resp);}@Overrideprotected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {doGet(req, resp);}}

5、web.xml的配置

<?xml version="1.0" encoding="UTF-8"?><web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xmlns="http://java.sun.com/xml/ns/javaee" xmlns:web="http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"id="WebApp_ID" version="2.5"><display-name>Archetype Created Web Application</display-name><servlet><servlet-name>HelloServlet</servlet-name><servlet-class>cn.ztedu.servlet.HelloServlet</servlet-class></servlet><servlet-mapping><servlet-name>HelloServlet</servlet-name><url-pattern>/hello.do</url-pattern></servlet-mapping></web-app>

6、hello.jsp测试页面

<%@ page language="java" contentType="text/html; charset=UTF-8"pageEncoding="UTF-8"%><!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>Insert title here</title></head><body><h1>Hello---->${username}</h1></body></html>


7、启动tomcat,访问web项目



1 0
原创粉丝点击