问题1:导入项目后编译遇到如下错误:
导入开源的项目的时候,你可能碰到以上的编码问题,这一般这个项目是用eclipse开发的。主要原因是: Eclipse可以自动把UTF-8+BOM文件转为普通的UTF-8文件,但Intellij IDEA需要重新转一下。
解决方法:用Nodepad++打开一个文档,存为utf-8编码格式,将出现错误的页面内容复制到文档中,然后再保存替换项目中出现错误的那个文件即可。
问题2:idea不是tomcat时,war和war exploded的区别
是选择war
还是war exploded
这里首先看一下他们两个的区别:
war模式:将WEB工程以包的形式上传到服务器 ;
war exploded模式:将WEB工程以当前文件夹的位置关系上传到服务器;
(1)war模式这种可以称之为是发布模式,看名字也知道,这是先打成war包,再发布;
(2)war exploded模式是直接把文件夹、jsp页面 、classes等等移到Tomcat 部署文件夹里面,进行加载部署。因此这种方式支持热部署,一般在开发的时候也是用这种方式。
(3)在平时开发的时候,使用热部署的话,应该对Tomcat进行相应的设置,这样的话修改的jsp界面什么的东西才可以及时的显示出来。
参考自:idea Tomcat 部署 war和war exploded的区别
- 1