新建一个Maven项目
填写GroupId、ArtifactId,Next,然后Finish。
新建完成后,点击Enable Auto-Import自动导入包
观察新建项目的目录结构没有web目录
配置项目编译路径 File -> Project Structure.. ->Modules -> + -> web
配置web.xml文件目录和web目录位置(默认即可)
配置Artifacts
点击OK完成配置
web目录出现在项目内
在web目录上右键新建一个index.jsp文件
编辑文件如下
<%@ page contentType="text/html;charset=UTF-8" language="java" %> <html> <head> <title>第一个Maven Java项目!</title> </head> <body> Hello Maven! <br> <a href="HelloServlet">跳转到HelloServlet</a> </body> </html>
配置Tomcat文件
点击run-> Edit Configurations
选择Deployment
点击OK,完成。
Shift+F10运行,
运行结果如下:
下一步添加Servlet支持
在pom.xml文件中添加Servlet支持语句
<dependencies> <dependency> <groupId>javax.servlet</groupId> <artifactId>javax.servlet-api</artifactId> <version>3.1.0</version> </dependency> </dependencies>
在Src/main/java目录上右键新建HelloServlet(偶尔会没有servlet选项,稍等一会也会出来,没有请看下一步)
没有servlet选项可尝试点击右侧Maven Project再刷新
在HelloServlet文件的doGet方法内写入代码
response.setCharacterEncoding("utf-8"); PrintWriter out = response.getWriter(); out.println("这是HelloServlet输出的内容!");
重新运行。Shift+F10
o 404
这是因为新建的servlet未配置。默认配置为
@WebServlet(name="HelloServlet")
修改为
@WebServlet("/HelloServlet")
重新运行
在地址栏输入http://localhost:8080/HelloServlet
注意HelloServlet大小写,区分大小写,
也可以在index.jsp页面跳转
成功!