IDEA2020版如何创建Servlet的javaWeb项目
2020款idea很多地方都变了,昨天在创建javaweb项目中发现已经不会创建了,所以我写这篇笔记记录一下QAQ
创建步骤
主要思路:先创建空白项目,然后添加框架支持。
- 在idea中点击file->new->Project/Module;
- 在选中Java的情况下,直接点击Next;
- 然后再点击下一步;
- 填写你的项目名称和位置,点击finish;
此时的工程目录结构如下:,我们在工程的文件夹上鼠标右键->add FrameWork Support ;
在新的页面勾选Web Application,并点击OK;
在WEB-INF中增加 classes 和 lib
进入Project Structure配置classes和lib两个目录
添加TomCat到Idea中,点击AddConfiguration,点击新窗口左上角的+号,选择Tomcat下的local,配置好tomcat的路径,然后在deployment标签下添加你的项目的exploded包,点击OK;
配置ServletApi到工程的运行库里:点击File->Project Structure,点击Modules标签,点击下方的+号,选择Library…,然后选择你的相应的Tomcat,点击ok,就可以添加ServletApi到你的项目中。
新建一个Servlet类,这个就不截图了奥直接上代码
package top.leafii.servlet;
import jakarta.servlet.*;
import java.io.IOException;
public class HelloServlet implements Servlet {
@Override
public void init(ServletConfig servletConfig) throws ServletException {
}
@Override
public ServletConfig getServletConfig() {
return null;
}
@Override
public void service(ServletRequest servletRequest, ServletResponse servletResponse) throws ServletException, IOException {
System.out.println("调用了Servlet哦");
}
@Override
public String getServletInfo() {
return null;
}
@Override
public void destroy() {
}
}
- 对应的web.xml文件
<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-app_4_0.xsd"
version="4.0">
<servlet>
<servlet-name>HelloServlet</servlet-name>
<servlet-class>top.leafii.servlet.HelloServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>HelloServlet</servlet-name>
<url-pattern>/hello</url-pattern>
</servlet-mapping>
</web-app>
- 调用了HelloServlet后
可以看到 已经完成了 可以开始你的javaWeb之旅了