11月18日记录
以下是在 IntelliJ IDEA 中创建 Servlet 的一般步骤:
创建项目:
方式一(常规 Java Web 项目):
打开 IntelliJ IDEA,点击 “File” -> “New” -> “Project”。
在弹出的新建项目向导中,选择 “Java Enterprise”,确保 “SDK” 选择的是已安装的 JDK 的位置,“Application Server” 选择的是已安装的 Tomcat 的位置(如果没有 Tomcat,需先下载安装),然后勾选 “Web Application” 以及 “Create web.xml”(一般会自动勾选),接着输入项目名称,点击 “Finish” 完成项目创建。
方式二(Maven 项目):
点击 “File” -> “New” -> “Project”,选择 “Maven”,然后点击 “Next”。
填写项目的 “GroupId”(通常是项目的组织标识,比如公司或个人的域名倒序)、“ArtifactId”(项目的唯一标识,通常是项目的名称)和 “Version”(项目版本号),点击 “Next”。
在项目创建完成后,打开项目的 “pom.xml” 文件,添加 Servlet 的依赖。例如,如果使用的是 Tomcat 9,添加以下依赖:
xml
复制
创建 Servlet 类:
对于常规 Java Web 项目,在项目的 “src” 目录下右键,选择 “New” -> “Servlet”,填写 Servlet 的名称和包名等信息,点击 “OK”。对于 Maven 项目,在 “src/main/java” 目录下右键,创建一个新的 Java 类,并确保该类继承自javax.servlet.http.HttpServlet。
在类的头部添加@WebServlet注解,并指定访问的路径。例如:@WebServlet("/yourServletPath"),其中/yourServletPath是你想要在浏览器中访问该 Servlet 的路径。
编写 Servlet 代码:
重写doGet或doPost等方法来处理 HTTP 请求。例如,在doGet方法中获取输出流,并向客户端返回响应内容:
java
复制
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;
import java.io.PrintWriter;
@WebServlet("/yourServletPath")
public class YourServlet extends HttpServlet {
@Override
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
response.setContentType("text/html");
PrintWriter out = response.getWriter();
out.println("
Hello, Servlet!
");}
}
配置 web.xml(可选):
如果没有使用@WebServlet注解的方式配置访问路径,那么需要在项目的 “WEB-INF” 目录下的 “web.xml” 文件中配置 Servlet 的映射。例如:
xml
复制
配置和运行项目:
配置 Tomcat 服务器:点击 “Run” -> “Edit Configurations”,点击 “+” 号,选择 “Tomcat Server” -> “Local”,选择本地安装的 Tomcat 目录,并配置相关的端口号等信息。
将项目部署到 Tomcat 服务器:在 “Edit Configurations” 窗口的 “Deployment” 选项卡中,点击 “+” 号,选择项目的 “Artifact”,然后点击 “Apply” 和 “OK”。
运行项目:点击运行按钮(绿色三角形)启动 Tomcat 服务器,在浏览器中输入相应的 URL(如http://localhost:8080/yourProjectName/yourServletPath)访问 Servlet。