学习狂神说,由于版本更新,有些配置变更会出现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即可
之后就可以运行啦嘿嘿嘿
感谢我的学长帮我搞了两个多小时,真是太感谢了,谢谢谢谢