致访客
感谢各位一年多的陪伴,因内容调整,本站将于近日迁移到新域名并不再更新主要内容。
特此通知。
感谢各位一年多的陪伴,因内容调整,本站将于近日迁移到新域名并不再更新主要内容。
特此通知。
概述
之前发现IDEA没法新建Servlet项目,正好最近要用Servlet写个小项目,开个文章记录一下。
本文使用的IDEA版本为2020.2
准备工作
- 首先新建项目
- 选择Java项目,直接Next
- 继续Next
- 修改一下Project Name,点击Finish
添加Framework
- 在工程上右键,选择
Add Framework Support
- 勾选Web Application,点击OK
- 可以看到工程结构下多了个web目录
新建文件夹
- 在
web/WEB-INF
目录下新建一个classes文件夹 - 配置Project Structure
在Modules——Path
下,修改Compiler Output
,选择Use module compile output path
,修改两个内容框为刚才新建的classes目录,点击OK
此时工程结构发生变化
导入servlet-api.jar
- 下载tomcat,我下载的是tomcat8
https://tomcat.apache.org/ - 进入
Project Structure
——Modules
——Dependencies
,点击下面的加号 - 选择
JARs or directories
,找到刚才下载解压的tomcat目录中的lib
文件夹下的servlet-api.jar
,确定。 - 添加完成后选择OK即可
创建Servlet测试
- 在src下新建一个测试用的Servlet
package com.wanvale.lms;
import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import java.io.IOException;
@WebServlet({"/test", "/get"})
public class test extends HttpServlet {
@Override
protected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
resp.getWriter().write("POST Method");
}
@Override
protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
resp.getWriter().write("GET Method");
}
}
- 选择菜单栏中的
Run
——Run
- 选择
Edit Configuration
- 添加一个Local Tomcat Server
- 点击
Configure
添加Tomcat - 选择Tomcat路径,点击OK
- 配置一下
Deployment
和Server
的参数
- 点击Run,等待Server跑起来以后访问测试一下
至此,配置运行结束。
总结
emmmm……真是越更新对初学者越不友好了