Idea自动更新JSP页面

    今天苦逼的重做项目的时候,更新了JSP页面后发现Debug模式下没有重新加载资源Update classes and resources这个选项了,怎么回事,一开始明明有的

Idea自动更新JSP页面

    这简直不能忍啊,每次都要重启动,等等等… …时间很宝贵好吗

    然后我就想了下我改了什么?好像之前项目在发布的时候,我将项目导出成war包后,就没打开过项目了,果断改回去试试

    首先在右上角这个位置可以看到蓝色方块这,也就是Project Structure,点击进入

Idea自动更新JSP页面

    在左侧选择Artifacts选择项目,可以看到右上角有个Type,我之前的是Web Application:Archive,将其改为Web Application:Exploded应用

Idea自动更新JSP页面

    然后再次点击debug的时候就可以看到update classes and resources,配置好后,就可以在更新JSP页面后点击Debug后刷新页面就能够很快看到结果

Idea自动更新JSP页面

    如果要每次自动更新页面就可以在Run/Debug Configurations中修改选项On frame deactivation

Idea自动更新JSP页面

    原因:module对应两种类型的Artifact:archive和explored,其中archive就是以war包形式发布,而explored是发布文件目录,相当于archive就是已经打包好了,所以就没法实现自动更新啦

    果然是才从MyEclipse转来Idea的小白菜,不过用了就回不去了哈哈哈哈哈哈