maven配置servlet

来源:互联网 发布:儿童编程软件app 编辑:程序博客网 时间:2024/06/03 14:40

第一步:要new-->other然后出现下图


点击Maven Project,出现下图


勾选Create a simple project点击next,之后出现下图


Group Id:是包名   maven-ch1:是项目名  Packaging:选择war,之后点击finish。

之后右键项目选择Properties,出现下图


选择Project Facets,选择java对应版本,先将Dynamic Web Module勾去掉,点击Apply;接着将Dynamic Web Module勾上,之后在下面会出现,下图的东西


点击,出现下图


将WebContent改为src/main/webapp,并勾选,之后点击OK,右边有个Runtimes,勾选要用的服务器,之后点击Apply Ok

之后右键项目-->maven-->Update Project之后打开pom.xml文件增加servlet依赖

<dependencies>
<dependency>

<groupId>javax.servlet</groupId>

<artifactId>javax.servlet-api</artifactId>
<version>3.1.0</version>
</dependency>

</dependencies>

<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>2.3.2</version>
<configuration>
<verbose>true</verbose>
<fork>true</fork>
<compilerVersion>1.7</compilerVersion>
<source>1.7</source>
<target>1.7</target>
</configuration>
</plugin>
</plugins>
</build>

编译项目,更新项目,之后打开web.xml文件,增加如下配置

<servlet>
<servlet-name>TestServlet</servlet-name>
<servlet-class>com.xll.TestServlet</servlet-class>

</servlet>

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

编写一个TestServlet类,在doGet方法里面加上这几句话

protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {

response.setContentType("text/html");
PrintWriter out = response.getWriter();
out.println("hello");
}

编译maven项目,之后将该项目部署到tomcat上,启动服务器,访问以下出现下图:


说明已经成功了!!!

注:如果编写jsp文件要想直接访问,必须放在webapp目录下,不能放在WEB-INF目录下



0 0