初学Javaweb解决404问题(包括配置pom,tomcat,iml文件,project structure)idea2023版

学习狂神说,由于版本更新,有些配置变更会出现404问题,小伙伴们如不嫌弃可以看看本贴有没有能解决你的问题。

1.setting配置

检查file-setting,你的位置有没有配好,根据你项目实际存储位置来配。

2.创建src

新版src一般是自己手动创建,未创建时是这样

需要右击项目名new-directory,会出现这四个选项,选中即可

 

 3.创建javaweb

看视频时会发现老师的电脑上有webapp,但我们需要手动建立

点击file-project structure-module-+-web

 这是创建后的样子,点击下面框选出来的笔进行更改,一般路径是src\main\webapp

默认显示web,最好改成webapp

配好后点击artifacts,点击上面+,选择第三个exploded,点击from modules

最后点击ok

最后创建好的webapp文件是这样的

4.iml文件

同样的,iml文件可能也需要我们自己搞。当时没有iml文件总是404,最后我从成功的案例中复制了一份手动创建出来了,如果大佬们有可靠好用的方法请救救我。

手动创建iml文件,新建一个file文件,在文件名后添加后缀.iml

 这是默认的iml文件,需要自取

<?xml version="1.0" encoding="UTF-8"?>
<module type="JAVA_MODULE" version="4">
<component name="FacetManager">
<facet type="web" name="Web">
<configuration>
<descriptors>
<deploymentDescriptor name="web.xml" url="file://$MODULE_DIR$/src/main/webapp/WEB-INF/web.xml" />
</descriptors>
<webroots>
<root url="file://$MODULE_DIR$/src/main/webapp" relative="/" />
</webroots>
</configuration>
</facet>
</component>
<component name="NewModuleRootManager" inherit-compiler-output="true">
<exclude-output />
<content url="file://$MODULE_DIR$">
<sourceFolder url="file://$MODULE_DIR$/src/main/java" isTestSource="false" />
<sourceFolder url="file://$MODULE_DIR$/src/main/resources" type="java-resource" />
</content>
<orderEntry type="inheritedJdk" />
<orderEntry type="sourceFolder" forTests="false" />
</component>
</module>

5.自建一个index.jsp

如果javaweb的webapp中没有一个默认页面,也会出现404错误

所以我们最好也建立一个index.jsp文件

在webapp下建立一个jsp文件,内容随便写写,主要就是显示一下首页,避免出现404错误

 6.配置pom文件

pom初学配置servlet和jsp,可以在https://mvnrepository.com/artifact/taglibs这个网站找

    <!-- servlet的依赖 -->
        <dependency>
            <groupId>javax.servlet</groupId>
            <artifactId>javax.servlet-api</artifactId>
            <version>4.0.1</version>
            <scope>provided</scope>
        </dependency>
        <!-- jsp -->
        <dependency>
            <groupId>javax.servlet.jsp</groupId>
            <artifactId>javax.servlet.jsp-api</artifactId>
            <version>2.3.3</version>
            <scope>provided</scope>
        </dependency>

7.配置tomcat

点击右上角current file-edit

点击左上角+,选择tomcat server的local

 配置默认浏览器和jre

 选择deployment,左下角+的artifact

 ok即可

之后就可以运行啦嘿嘿嘿

 

感谢我的学长帮我搞了两个多小时,真是太感谢了,谢谢谢谢

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值