运行JSP文件
首次使用Idea运行jsp文件遇到的问题汇总。
运行出现404错误。
首先配置好Tomcat,我选用的是Tomcat 10.0.27.安装好Tomcat,并进行相关配置。我用的是IDEA2020.2.3 x64版本,不同版本会有区别。
![](https://img-blog.csdnimg.cn/img_convert/5e5bf98d7b3031e21c30b3856f315af1.png)
这是我的以上配置,特别注意下图三角标识的test.jsp。这个jsp名称必须和要运行的jsp文件一致。否则会报404错误。这是我找寻好久发现的,这个不能通过后面的文件夹选择器选择,必须手动录入,可能是我使用的这个IDEA版本的原因。之后保存再运行就可以。
![](https://img-blog.csdnimg.cn/img_convert/627f69e78447cb082d6c1a1cc28a2656.png)
其他
编译class 文件
打开IDEA,选中你要编译的java文件,点击菜单栏的Build,再点击Recompile就好了。
![](https://img-blog.csdnimg.cn/img_convert/aa533d375fd4c0f273f62571747d9ce1.png)
点击右边的ProjectStructure 按钮,打开工程结构窗口。
![](https://img-blog.csdnimg.cn/img_convert/15174523c0ac8fb5c89efba16f6aae6c.png)
点击Modules,选中你要查的模块,然后在Paths里面看看有没有选中Use Module Compile out path这个,如果选中了,那么这个模块是单独配置了输出目录。
![](https://img-blog.csdnimg.cn/img_convert/840958c2c5bb1eb7fd34bcb3d01a2d25.png)
我的class 输出目录是在target 文件夹的classes文件夹中,将该文件拷贝至当前 JSP 项目的 WebContent/WEB-INF/classes/com/runoob/main下( com/runoob/main 包路径,没有需要手动创建)。