Bootstrap

intellij idea打包jar无法访问jsp,改为打war包解决。

工程包含:app接口返回json信息(api)、基于jsp页面的后台管理系统(web页面)

那么如何打一个包,就可以既有app需要的接口访问功能,又有浏览器可以访问的网站功能呢?

下边是做法:

1.打开idea,新建项目,选择“spring Initializr”方式,这样确保有后台程序main函数入口

2.接下来选择springJPA、springJBDC、springWebservice、mysql等

 

下边3、4步骤很重要,webapp名字不能是别的,必须是webapp文件夹名,才会打包时把这个文件夹的jsp打入war才能访问。

 

3.在src的com包下,建立webapp文件夹,存放.jsp页面文件,包括css,js等,然后右键webapp文件夹,设置为sourceRoot

4.在file,structure设置里,module添加webapp根文件夹路径,设置为webapp文件夹路径;resource里java、static、webapp都打勾。

5.pom文件,打包方式改为war,默认是jar包,jar无法直接访问jsp页面

 

然后在temilnal里 mvn clean package

就打出war包.

 

;