少女祈祷中...

创建和配置Servlet项目

servlet是原生的javaweb

这里学习javaweb时候,配置Servlet项目,idea社区版怎么手动配置Servlet项目,于是就搞了一个教程,也是算入坑javaweb了

1.创建一个项目
2.添加web模块

先选择创建的项目,打开模块设置

在模块中选中自己的项目,添加web模块

然后确定

3.配置web模块

在生成的web目录下的WEB-INF目录下创建classes目录,用于存放编译后的文件

再次打开模块设置,在模块中选择我们的项目,设置输出路径,将两个路径改为刚创建好的classes目录

点击修正,然后创建一个工件

最后确定

4.配置Tomcat启动项

打开运行配置

添加Tomcat配置

配置Tomcat,配置好Tomcat的安装路径

添加部署,选择刚设置好的工件

最后确定,当然也可以设置其他东西,如上下文,端口等等

6.引入外部jar包

打开模块设置,添加Tomcat安装目录下的lib目录下的servlet-api.jar

这里也可以在web目录下创建lib目录,来放置导入的包!

7.启动简单的实例

在web目录下,创建index.jsp,然后运行服务器

成功输出

编写Servlet程序,在src目录下创建一个软件包,编写一个java程序测试一下

package com.my;

import jakarta.servlet.Servlet;
import jakarta.servlet.annotation.WebServlet;
import jakarta.servlet.http.HttpServlet;
import jakarta.servlet.*;
import jakarta.servlet.http.HttpServletRequest;
import jakarta.servlet.http.HttpServletResponse;


import java.io.IOException;
import java.io.PrintWriter;

@WebServlet(name = "test")
public class Helloserver extends HttpServlet implements Servlet {
@Override
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
}
@Override
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException, IOException {

response.setContentType("text/html");

PrintWriter out = response.getWriter();

out.println("this is a test!");
}

}

然后编辑web.xml文件,如下设置

然后重新启动服务器访问

这里的url与我们配置的相对应

继续开启javaweb之旅(^-^)