intellij idea on update action\on frame deactivation ||Servlet 页面不同步问题

当修改servlet源码时,对应的servlet页面即使刷新也不会改变,,,很烦躁

因为xx.java需要编译成xx.class后,再部署到服务器上才可以运行,所以问题就是服务器里的类文件并没有更新。

所以我想设置Intellij idea 可以自动更新源码

on  update action

  是指手动更新

  这个刷新键

on  frame deaction

  是指你切换到其他程序上去时,比如浏览器

update sources  更新静态资源,如html、javascript、css

update classes and resources   更新java、jsp、静态资源

.java:  被编译成.class后,若在debug下可以更新,但在run下不能更新

jsp:在再次访问页面时,会检测是否发生改变,若改变,则立即刷新

Redeploy:重新部署,将原来的部署删去,重新部署一遍

Restart Server:重启服务器,检查更新

因为我想让servlet文件能像静态页面一样,刷新便能更新,所以我的配置如图

然后在debug模式下运行tomcat

原文地址:https://www.cnblogs.com/zd540/p/8342722.html

时间: 2024-08-29 12:35:24

intellij idea on update action\on frame deactivation ||Servlet 页面不同步问题的相关文章

On Update action/On frame deactivation

已剪辑自: https://blog.csdn.net/w15321271041/article/details/80597962 --------------------------------------------------------------------------------------------------- 首先,我说明一下,什么是"update" 网上很多人说是ctrl+f9,也就是项目编译,这是错的.真正的update看下图,idea2018.2版本 ----

IntelliJ IDEA + Tomcat ;On Upate Action 与 On Frame Deactivation

On Upate Action 与 On Frame Deactivation  这两个选项的设置,依赖于 项目的部署方式 是war包 还是 exploded ,看下面的gif: 这里实在是太灵活了,如果要讲 太费时间了,我们只讲exploded模式下的设置,因为这个我们用的最多,开发模式,开发完成后 直接用maven的 package命令打包就行了,所以用的最多的 也是最灵活的就是exploded 开发模式.exploded模式 实际运行的就是target目录下的kao文件夹. 首先来看 on

Could not find action or result: /SendMail/servlet/UploadServlet

1.错误描述 八月 14, 2015 3:03:05 下午 com.opensymphony.xwork2.util.logging.jdk.JdkLogger warn 警告: Could not find action or result: /SendMail/servlet/UploadServlet There is no Action mapped for action name UploadServlet. - [unknown location] at com.opensympho

Struts2框架action路径问题心得----》页面url请求怎么找action

Struts2 页面url请求怎么找action Struts2 页面url请求如何找action 1.我们使用最原始的方法去查找action,不同注解. struts.xml文件先配置 <!-- 新闻信息action --><action name="newsInfoAction" class="com.xxx.NewsInfoAction"><result name="add">news/addNewsIn

Python-爬虫-针对有frame框架的页面

有的页面会使用frame 框架,使用Selenium + PhantomJS 后并不会加载iframe 框架中的网页内容.iframe 框架相当于在页面中又加载了一个页面,需要使用Selenium 的 switch_to.frame() 方法加载(官网给的方法是switch_to_frame(),但是IDE提醒使用前面的方法替代该方法). 比如: driver.switch_to.frame('g_iframe') html = driver.page_source 然后结合BeautifulS

ASP.NET MVC利用ajax把action的JavaScript注册到页面并执行

相信大家在做Webform时经常会遇到在页面的后台CS文件中根据数据运行结果修改页面显示样式.显示(隐藏).或者弹出框,当时我们会用到ScriptManage或者Page来向页面注册一段js来实现页面加载显示我们需要的效果. 在MVC中没了ScriptManage.Page对象让我们轻松向页面注册脚本,只能麻烦一点通过ajax来完成. 先决条件: 1.首先需要在加载的页面中引用Jquery包和unobtrusive-ajax <script type="text/javascript&qu

Intellij Idea无法从Controller跳转到视图页面的解决方案

解决方案: 第一步,确认配置了Spring支持,如下图: 一般情况下,配置完上面就可以正常导航了,但是今天要说的不是一般情况,否则也就不说了,如果经过第一步设置后,还是不能正常导航的同学,可以接着看第二步. 第二步,关掉Idea,然后去项目的根目录,删除Idea为项目所生成的配置文件,如下图中标注的文件: 然后重新用Idea打开项目试试就可以正常导航了. 问题出现的原因,初步认定可能是Idea在生成项目配置文件时出了BUG,导致SpringMVC的识别有点问题,删除配置文件重新生成,即可.

struts2中在Action中如何获取servlet的api?

1.通过ActionContext类(拿到的不是真正的servlet api,而是一个map) ActionContext context = ActionContext.getContext(); context.getSession(); context.getApplication(); 2.通过ServletActionContext类(拿到的是真正的servlet api) ServletActionContext.getRequest(); ServletActionContext.

SQL Server 2008中SQL增强之三:Merge(在一条语句中使用Insert,Update,Delete) 一条语句实现两表同步(添加、删除、修改)

MERGE 目标表 USING 源表 ON 匹配条件 WHEN MATCHED THEN 语句 WHEN NOT MATCHED THEN 语句; http://www.chinaz.com/program/2010/1014/137713.shtml