1. 创建Maven项目
Maven项目的创建可以有两种方式。下面逐一介绍。
[1] 创建项目之前,先配置好Maven
File->Settings->Build,Execusion,Deployment->Build Tools ->Maven
[2] 第一种创建Maven项目的方式:
创建完的目录:
这种方式的创建过程需要到网络上下载相应的包,有时下载失败或网速过慢可能导致创建失败。
第二种创建Maven项目的方式
[1] 配置项目的构建插件
File->Settings->Build,Execution,Deployment->Build Tools->Maven->Runner
在VM Options上加上该参数 (表示我们所需的插件可以从我们的本地路径中找)
-DarchetypeCatalog=internal
由于我们设置的参数只对当前窗口有用,所以我们选择另外一种在当前窗口创建项目的方式
打开的窗口跟刚才是一样的
这也能成功创建我们的项目,不过速度比较快。
[2] 在项目中创建相应的目录结构
解决方法:
- 点击右上角的该按钮
- 设置文件的相应权限
- 当它对应的文件夹亮起的时候,证明对应权限开放了
[3] 创建测试用例 - 在pom.xml中引入 servlet的包
<!--添加Servlet坐标-->
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>servlet-api</artifactId>
<version>2.5</version>
<scope>provided</scope>
</dependency>
<build>
<!--配置tomcat插件-->
<plugins>
<plugin>
<groupId>org.apache.tomcat.maven</groupId>
<artifactId>tomcat7-maven-plugin</artifactId>
<configuration>
<path>/</path>
<port>8080</port>
</configuration>
</plugin>
</plugins>
</build>
导入后的相关依赖
2) 创建index.jsp
<form action="addUser" method="post">
用户名: <input type="text" name="username"/><br/>
<input type="submit" value="submit">
</form>
- 创建Servlet文件
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
request.setCharacterEncoding("utf-8");
String username = request.getParameter("username");
System.out.println(username);
}
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
this.doPost(request,response);
}
- 修改web.xml文件
<web-app>
<display-name>Archetype Created Web Application</display-name>
<servlet>
<servlet-name>Servlet</servlet-name>
<servlet-class>com.gs.web.AddUser</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>Servlet</servlet-name>
<url-pattern>/addUser</url-pattern>
</servlet-mapping>
</web-app>
- 运行我们Maven工程的Tomcat插件
点击右侧的Maven
6) 运行结果展示