前言
目前市场上流传很多jsp项目,虽然是很老的项目,但是对于毕业设计项目来说还是很好的学习项目,今天小编来教下如何在idea下面导入jsp项目并在tomcat7下面运行。
步骤实在是坎坎坷坷,各位学员要耐心观看,如果实在不会的,想偷懒的,可以联系我帮忙远程教学。如果你是大学生,毕业设计项目有任何问题,请与我联系~本小编将竭诚为您服务~
Idea下载
有这个开发工具的可以直接跳过此步骤,没有的可以逛下下面这篇文章
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汽车租赁系统,要源码的请在下面获取:
结尾语
如果你是大学生,毕业设计项目有任何问题,请与我联系~本小编将竭诚为您服务~
用户评论