请教关于JSP即时预览的问题

徐牛 发布于 2014/01/12 18:09
阅读 2K+
收藏 0

问题起因:在Visual Studio中(好吧又见VS)运行一次调试程序之后,所有html的修改直接保存然后刷新网页就看看到效果。

个人尝试:我在IDEA中编辑完JSP需要Update Resource一次才能看到效果,一开始我还以为是因为Jsp需要编译所以不可能直接预览,所以就切换成了FreeMarker,但是FreeMarker也不行,我考虑是否跟部署路径有关,就直接去生成文件的路径修改了一下。额,然后发现jsp也没有问题。   

请问:这样的话想保存就预览的话如何做才合适?先生成一些空jsp,然后到输出目录改完最后在拷回来? ?是否有设置可以直接使用编辑路径的Jsp文件。

本人使用IDEA 13

加载中
0
zqq90
zqq90

首先 问题的原因在于IDE 而不是JSP/FreeMarker等

然后窃喜,我用的Netbeans7.4 会检测到Resource变化 然后自动的复制到部署目录。

如果 在不考虑更换IDE的情况下 有两个办法实现你的要求:1. 直接在把源WebRoot/webapp 设置成部目录(不推荐);2. 自己写(找)一个监视插件,每当检测到Resource修改了 自动copy到部署目录

徐牛
徐牛
Idea中有一个Update Resources On Frame Deactivation 就是在idea切换到其他窗体时候执行一个什么操作,不过个人觉得每次都拷贝一份过去是不是很浪费资源?
0
remind2010
remind2010
看你用什么了,如果是jetty插件就不用,如果是tomcat这些你在启动的时候可以用debug模式,或者设置成自动部署
徐牛
徐牛
我之前想过是不是tomcat的问题,我还搜了一下jetty但是jetty和tomcat的对比中没有提到这种类似提升开发效率方面的内容,所以以为两个容器在这方面没差别的。我现在就是debug模式啊,没有说的自动部署啊,是说的“Update Resources On Frame Deactivation”吗?
0
华兹格
华兹格

意义何在?程序在具体环境中调试才是最真实的环境


徐牛
徐牛
额,不是类似DW软件这种设计预览,只是实时替换jsp文件而已。
0
zqq90
zqq90

有时候 如果想解决问题 必须摒弃自己之前的喜好和偏见,如果一直对一些事情一直存有偏见,或者为自己的偏见寻找借口,是很难解决问题的

我的意思是你为啥不尝试一下其他的IDE 例如Netbeans

徐牛
徐牛
额,当时我还不能确定是IDE的问题啊,如果真的搞不定的话,换IDE也算是解决方案。
返回顶部
顶部