我在myeclipse里面修改了JSP页面的静态代码,但是网页刷新之后还是没有相应修改的改变

每一次需要将修改后的jsp文件打包为war文件 重新复制到 tomcat文件下面webapps文件夹下面 覆盖原来war文件。再次刷新才有改变。问一下有没有不需要每一次都要重新发布在webapps文件夹下面的方法 。修改之后 直接刷新就生效

其实不用打包,直接把目录放进去也行,这样方便debug,另外部署后程序为变化可能是在tomcat的work目录下有临时的编译好的程序,需要删掉他们。
温馨提示:内容为网友见解,仅供参考
第1个回答  2011-03-17
jsp是编译语言不像PHP是翻译的语言,myeclipse里面有个重新编译的选项你每次做完后重新编译下 看看行不
第2个回答  2011-03-17
tomcat没有重新加载?追问

嗯 没有重新加载 需要自己重新发布在tomcat webapps文件夹下面一遍 刷新 修改的才生效 不知道怎么设置让它自动加载

追答

编辑tomcat安装的路径下的conf/servlet.xml,向主Servlet元素中的加入
DefaultContext子元素,并将reloadable属性设为true.

最简单的方式是找到下面的语句:

紧随其后插入下面的语句:

参考资料:http://zhidao.baidu.com/question/37557263.html?an=0&si=3

本回答被提问者采纳

为什么myeclipse修改jsp代码后还是原来的页面
如图项目Myeclipse设置了自动部署么?如果配置过,那你修改之后看右下角有个进度条会跑,进度条跑过刷新页面才会看到修改后的页面;再一个会因为粗心导致的,就是两个页面相似而修改了2.jsp而去刷新1.jsp 不知道你是哪种情况。

JSP代码已修改,但网页显示却还是旧版本
1.可能是tomcat缓存问题。你看tomcat的缓存目录下找到你此项目的缓存,然后清空,再次访问的时候就会是最新的。2.还有一种可能就是你的myeclipse没有把你新修改的jsp文件更新到服务器。可以重新发布一次来更正这个问题

我将myeclipse的web根目录下的index.jsp用dreamw编辑时在用myeclipse打开...
这是文件系统不同步的问题,是因为在eclipse之外对工程中的resource进行修改引起的;但是,有时没有在eclipse之外进行修改,也会报类似的错误。解决办法:需要手动刷新一下资源管理器。(1)在eclipse中,工程目录右键,选择F5(refresh)(2)设置eclipse自动刷新。通过Window->Preferences->General->Workspace...

jsp代码修改后在浏览器显示为什么还是原来的代码
myeclipse修改jsp代码后,原来的页面没有刷新是因为 进入到项目工程下的".classpath"文件中,删除无用的jar包即可。(首先要确定哪个包无用才行哦) 比如:<classpathentry exported="true" kind="lib" path="E:\/J2EE\/jsonplugin-0.30.jar"\/> 这是引用了别的盘的无用的包,要删除才行。可删...

我在myeclipse中写了一个jsp,但是不管我怎么改jsp,运行的时候网页上总...
1.可能是因为新jsp格式错了,编译不通过,所以一直显示旧的 2.可能是因为中间件缓存问题,比如tomcat在work目录下回为jsp生成缓存

在myeclipse的原工程中我只修改了几个JSP界面,为什么在浏览器中运行还是...
首先确定你修改过后重新部署了,不过修改jsp页面是不需要重新部署的,为了以防万一建议修改过后还是重新部署下,一般情况下这个已经可以了,预览是可以看到效果的,但是有时候预览并没有刷新页面,还是以前那个,把IE缓存、电脑使用痕迹清除掉,再试一次。多刷新几下就好了。这是我做项目遇到的情况,希望可以...

为什么myeclipse修改jsp代码后还是原来的页面?
你用的是tomcat时候找到tomcat下的tomcat6\\work\\Catalina将这个目录下的东西全部删掉,一般重发布下就可以了。如果还不行,清下浏览器的缓存。重编译下myeclipse中的代码,project-clean 选中你要重新编译的项目。或者你重启下服务,将你修改的项目重新加载下。MyEclipse企业级工作平台My Eclipse Enterprise ...

我的myeclipse jsp页面修改无效,缓存删了又删还是无效,把页面删掉或...
将tomcat 下的整个项目删除之后,看看能不能访问。如果能访问,说明你搞错目录了。如果不能访问 重新部署发布,应该就可以了。如果还是不可以。可能你的链接错误或是你访问的是相同内容的页面。

linux tomcat 问题,更新jsp页面,重启之后,显示的还是以前的页面,无语了...
保存一下,然后在重新发布。这样做的目的在于让tomcat和MyEclipse重新编译你的代码。因为一般小范围的改动MyEclipse有时候不会编译,要等你完全改动完的时候才会有动作,但是当你把全部的页面代码剪切以后,必然在tomcat实时发布的情况下,MyEclipse必然会重新编译你的代码,这个时候把你新加的代码页就编译进去了...

Myeclipse 出现编译但是浏览器显示不出来的情况。
这是缓存的原因,你的浏览器存在缓存,你修改jsp代码以后,刷新页面,浏览器检测到你缓存里面有该页面的信息就会调运缓存里面的页面,就是你先生成的页面,所以没有执行你后面改过的页面,你可以将work目录删除,然后在运行就可以了。或者重新打开一个浏览器,输入网址就可以了。

相似回答