idea - idea配置Web项目 / 运行 / 乱码 / 热部署

一、在idea中配置Web项目

1.创建项目:
File->Project->Java->JavaEE ->Web Application
idea - idea配置Web项目 / 运行 / 乱码 / 热部署
2.添加Tomcat:
Run->Edit…
idea - idea配置Web项目 / 运行 / 乱码 / 热部署点击加号:
idea - idea配置Web项目 / 运行 / 乱码 / 热部署
加号里面配置是这次项目的配置
直接在此页面配置为模板配置,即以后创建的项目都会有的配置

进入页面后,进行Tomcat和JRE的地址配置:
idea - idea配置Web项目 / 运行 / 乱码 / 热部署
设置Artifacts(将项目打为war包放入)
idea - idea配置Web项目 / 运行 / 乱码 / 热部署
idea - idea配置Web项目 / 运行 / 乱码 / 热部署

二、运行

run / debug
idea - idea配置Web项目 / 运行 / 乱码 / 热部署
idea - idea配置Web项目 / 运行 / 乱码 / 热部署

三、出现乱码的解决方法

1.file - settings - 搜File Encodings,改为utf-8

2.打开idea工作目录,在idea64.exe.vmoptions和idea.exe.vmoptions最后追加-Dfile.encoding=UTF-8

3.配置tomcat的页面中:VM option设置:-Dfile.encoding=UTF-8

四、热部署(即更改代码重启tomcat)

1.打开设置位置
Update:更新操作(很多时候无效)
Frame:idea失去焦点时触发
idea - idea配置Web项目 / 运行 / 乱码 / 热部署
idea - idea配置Web项目 / 运行 / 乱码 / 热部署
2.推荐选项:
Update:任意
Frame:update classes and resources

3.idea:热部署,
如果是run启动,仅JSP等静态资源有效
如果是debug启动,java和jsp等均有效

4.总结 热部署:
a. Frame:update classes and resources
b. 以debug模式启动