商务合作
首页 > 教程文章 > Java文章 > 正文

IDEA2024导入JSP+JDBC项目

前言

目前市场上流传很多jsp项目,虽然是很老的项目,但是对于毕业设计项目来说还是很好的学习项目,今天小编来教下如何在idea下面导入jsp项目并在tomcat7下面运行。

步骤实在是坎坎坷坷,各位学员要耐心观看,如果实在不会的,想偷懒的,可以联系我帮忙远程教学。如果你是大学生,毕业设计项目有任何问题,请与我联系~本小编将竭诚为您服务~

Idea下载

有这个开发工具的可以直接跳过此步骤,没有的可以逛下下面这篇文章

IDEA 2024.1永久破解激活教程

Tomcat7获取

请注意版本是 apache-tomcat-7.0.106 ,下载后直接解压即可。自己到网上找链接,或者直接找我。

项目运行

直接File->Open 打开你的jsp项目 ,注意:项目路径不能有中文

然后等待编译...

完成后,点击Tomcat图标,进入到编辑配置

将端口号填上,其余的idea都是智能帮你默认填好了

然后进入到deployment,选择到war项目。你的名字就不是car了啊~~


然后点击run,可能会报错

Cannot build artifact 'carRental:war exploded' because it is included into a circular dependency (artifact 'carRental:war exploded', artifact 'car:war exploded')

这是因为你原本的项目也运行过Tomcat导致在artifac下有两个war包,导致的冲突,所以解决方法就是把原来的war包移除掉就好了。

打开菜单栏File-project structure-project-settings-artifacts然后把原本的war包,也就是下图的红色框里面的两个移除掉即可

然后运行,如果你数据库配置好了就会启动成功,否则可能会报数据库连接失败等等,只需修改数据库配置信息等改正确就行。如果报错的是库不存在,像我下面:

我们就创建库表即可。

启动我们是成功了,但是我们有可能访问index.jsp会报404:

404肯定是路径不对,按道理正确的jsp项目就应该是上面的路径,于是我们在tomcat目录下找到我们部署的war。

发现我们部署后的名称是car_war,于是我们调整路径:

访问成功。但是问题又来了,我们的js,css静态资源统统404了。于是我们看路径:

发现直接是/resource ,我们的项目名没有了,也就是是说代码引用js等的路径没有项目名,我们找一个jsp看下:

也就是说我们的参数变量没有配置,于是我们添加一个监听器,配置alfred参数,值就是url:

不要忘记监听器在web.xml中配置:

然后重启tomcat,运行,居然成功了


上面是一款好的毕业设计项目:Java汽车租赁系统,要源码的请在下面获取:

 JAVA汽车租赁系统源码


结尾语

如果你是大学生,毕业设计项目有任何问题,请与我联系~本小编将竭诚为您服务~