IDEA2021创建JavaWeb项目(附:Tomcat乱码、闪退解决方法)

1、环境准备:Tomcat服务器 + Java环境 + IDEA2021软件

Tomcat服务器可以直接前往官网下载,链接:                   Apache Tomcat® - Apache Tomcat 8 Software Downloads

下载之后的文件只需要进行解压缩即可,这是解压缩以后的文件目录:

 我们可以在bin目录下找到名为startup.bat的文件,双击它运行(如果电脑开启了防火墙的话,直接点允许访问即可)

 

如果出现闪退现象,可能是你的8080端口被占用了,需要修改Tomcat服务器端口

(可以在conf文件夹里面找到server.xml文件,修改端口号)

窗口中的汉字可能会出现乱码的情况:

(需要将conf目录下的logging.properties文件中的java.util.logging.ConsoleHandler.encoding = UTF-8 改为java.util.logging.ConsoleHandler.encoding = GBK

 

 在解决了上述问题之后,再次开启服务器(双击bin目录下的startup.bat文件),然后打开任意一款浏览器,在地址栏输入 http://localhost:8080/ 如果出现下面图中显示的内容,那恭喜你,服务器正常启动了。

 

2、如何安装Java环境,请看我的另一篇文章,里面详细介绍了如何安装JDK安装Java环境:_小门同学ヾ(◍°∇°◍)ノ゙的博客-CSDN博客https://blog.csdn.net/weixin_44290187/article/details/121079164 3、当JDK安装完成,Tomcat服务器可以正常启动以后,我们就可以使用最新版的IDEA2021创建我们的第一个Javaweb项目了。

①双击打开我们的IDEA2021,之后点击New Project

 

 

 

 ②上面只是创建了一个Java项目,并不是一个JavaWeb项目。

 

 

 

 ③我们还需要实现将servlet和jsp需要用到的jar包导入项目

到这里就完成Javaweb项目的配置了,在这里不导入lib下全部的jar包也可以(可以只导入jsp-api.jarservlet-api.jar),本人全部导入主要是怕以后会用的其他jar包。

 4、在完成了上述步骤之后,我们就可以去配置一个服务器,将我们的项目运行一下了。

 

注意:这一步千万不要忘记,否则在浏览器打不开项目

 

5、下面我们就可以访问我们的项目了,本人写了一个简单地网页跳转。

项目结构如下:

inde.jsp:

<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
  <head>
    <title>$Title$</title>
  </head>
  <body>
    <a href="demoServlet">点击跳转</a>
  </body>
</html>

 DemoServlet:

package servlet;

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("/demoServlet")
public class DemoServlet extends HttpServlet {
    @Override
    protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
        req.getRequestDispatcher("/demo.jsp").forward(req, resp);
    }
}

 demo.jsp:

<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head>
    <title>demo</title>
</head>
<body>
    <h1>Demo</h1>
</body>
</html>

 打开服务器,会自动打开index.jsp页面:

 

 

  • 3
    点赞
  • 23
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值