请教关于JSP即时预览的问题
问题起因:在Visual Studio中(好吧又见VS)运行一次调试程序之后,所有html的修改直接保存然后刷新网页就看看到效果。
个人尝试:我在IDEA中编辑完JSP需要Update Resource一次才能看到效果,一开始我还以为是因为Jsp需要编译所以不可能直接预览,所以就切换成了FreeMarker,但是FreeMarker也不行,我考虑是否跟部署路径有关,就直接去生成文件的路径修改了一下。额,然后发现jsp也没有问题。
请问:这样的话想保存就预览的话如何做才合适?先生成一些空jsp,然后到输出目录改完最后在拷回来? ?是否有设置可以直接使用编辑路径的Jsp文件。
本人使用IDEA 13
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(8)
额,当时我还不能确定是IDE的问题啊,如果真的搞不定的话,换IDE也算是解决方案。
有时候 如果想解决问题 必须摒弃自己之前的喜好和偏见,如果一直对一些事情一直存有偏见,或者为自己的偏见寻找借口,是很难解决问题的
我的意思是你为啥不尝试一下其他的IDE 例如Netbeans
额,不是类似DW软件这种设计预览,只是实时替换jsp文件而已。
意义何在?程序在具体环境中调试才是最真实的环境
我之前想过是不是tomcat的问题,我还搜了一下jetty但是jetty和tomcat的对比中没有提到这种类似提升开发效率方面的内容,所以以为两个容器在这方面没差别的。我现在就是debug模式啊,没有说的自动部署啊,是说的“Update Resources On Frame Deactivation”吗?
看你用什么了,如果是jetty插件就不用,如果是tomcat这些你在启动的时候可以用debug模式,或者设置成自动部署
Idea中有一个Update Resources On Frame Deactivation 就是在idea切换到其他窗体时候执行一个什么操作,不过个人觉得每次都拷贝一份过去是不是很浪费资源?
首先 问题的原因在于IDE 而不是JSP/FreeMarker等
然后窃喜,我用的Netbeans7.4 会检测到Resource变化 然后自动的复制到部署目录。
如果 在不考虑更换IDE的情况下 有两个办法实现你的要求:1. 直接在把源WebRoot/webapp 设置成部目录(不推荐);2. 自己写(找)一个监视插件,每当检测到Resource修改了 自动copy到部署目录