IDEA2021 tomcat10 servlet(jsp项目环境搭建)

4 篇文章 0 订阅
3 篇文章 0 订阅

1.如果tomcat10,IDEA2021,jdk11(11以上)全部弄好之后继续后边操作

2.进入IDEA:先新创建一个项目

然后项目名称那右键,选择第二个:

 把第一个勾上,点OK:

点击:

点击左上角+号:

选择本地:

然后:

然后右下角有个小红灯,点一下,然后点击OK就行了: 

 然后右键WEB-INF这个文件夹,选择new-->Directory,创建两个文件夹,一个是classes,另一个是lib

3.然后去你tomcat10的lib文件夹里边找到servlet-api.jar这个文件,复制你创建的lib文件夹里边去。

4.点击File-->Project Structture:

 在点击Modules,找到里边的Paths,把Output path的路径改成你创建classes的路径:

 在找到Dependencies,看如下操作:

 找到你创建的lib路径,在点击OK:

 选择蓝色背景的这个,点击OK:

 然后画上对勾,点击OK:

 5.右键src-->new,创建一个servlet:(注意如果没有servlet请往下看)

 新建名字Login:

 5.1:如果没有servlet点击左上角File-->Project  Structure-->Facets:(把对勾打上就好了)

6.Login里边的内容:

import jakarta.servlet.*;
import jakarta.servlet.http.*;
import jakarta.servlet.annotation.*;

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

@WebServlet(name = "Login", value = "/Login")
public class Login extends HttpServlet {
    @Override
    protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
        response.setContentType("text/html");
        PrintWriter out = response.getWriter();
        out.println("<!DOCTYPE HTML>");
        out.println("<HTML>");
        out.println("  <HEAD><TITLE>login</TITLE></HEAD>");
        out.println("  <BODY>");
        out.print("    this is login page");
        out.print(this.getClass());
        out.println("  </BODY>");
        out.println("</HTML>");
        out.flush();
        out.close();
    }

    @Override
    protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
        response.setContentType("text/html");
        PrintWriter out = response.getWriter();
        out.println("<!DOCTYPE HTML>");
        out.println("<HTML>");
        out.println("  <HEAD><TITLE>login</TITLE></HEAD>");
        out.println("  <BODY>");
        out.print("    this is login page");
        out.print(this.getClass());
        out.println("  </BODY>");
        out.println("</HTML>");
        out.flush();
        out.close();
    }
}

 7:运行:

在后边填上/Login就好了

如果报错会显示:

 解决方案:

1.点进去

        

2.找到Deployment,把这改成  /  。

 

 最后运行就不会报错了。

  • 0
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值