为什么我的jsp页面修改后不能刷新出新的结果,要重新启动tomcat才可以。
为什么我的jsp页面修改后不能刷新出新的结果,要重新启动tomcat才可以。
源自:JSP入门
3-3 JSP程序脚本
22
收起
正在回答
4回答
Eclipse中修改jsp文件后,是可以不重启服务器,页面直接更新的,但是如果修改配置文件,就需要重启服务器了。
在IDEA中,修改文件后,需要选择下面红框内的同步按钮来进行同步,同步之后就刷新页面就更新了:
或者选择重启按钮——选择Update resources ——选择OK,再刷新页面就可以了:
如果只修改了jsp页面,选择Update resources就可以了,
如果连同类文件都修改了,就需要选择Update classes and resources了。
这也是Eclipse和IDEA工具上的区别。祝学习愉快!
namespace_zjm
2018-03-23 13:56:03
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 | <%-- Created by IntelliJ IDEA. User: Administrator Date: 2018 / 3 / 22 Time: 16 : 42 To change this template use File | Settings | File Templates. --%> <%@ page contentType= "text/html;charset=UTF-8" language= "java" %> <html> <head> <title>Title</title> </head> <body> <% int i = 10 ;%> <% if (i> 10 ){ out.println( "i>10" ); } else { out.print( "i<=10" ); } %> </body> </html> |
上面是原本的代码
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 | <%-- Created by IntelliJ IDEA. User: Administrator Date: 2018 / 3 / 22 Time: 16 : 42 To change this template use File | Settings | File Templates. --%> <%@ page contentType= "text/html;charset=UTF-8" language= "java" %> <html> <head> <title>Title</title> </head> <body> <% int i = 10 ;%> <% if (i> 10 ){ out.println( "i>10" ); } else { out.print( "i<=10" ); } %> <hr> <% if (i> 10 ){%> <span>i> 10 </span> <%} else {%> <span>i<= 10 </span> <%}%> </body> </html> |
这是修改后的代码
namespace_zjm
2018-03-22 17:43:14
jsp文件修改代码之后,没有重启项目,刷新浏览器,没有显示修改后的结果,但是重启项目后就可以看到修改后的结果。
我修改jsp文件代码的时候,tomacat服务器也没有停。
也就是说,我现在想看到jsp修改后的结果,必须重启项目,而不是像视频中刷新浏览器就可以看见。
Java Web基础入门2018版
- 参与学习 716 人
- 提交作业 185 份
- 解答问题 1363 个
会Java?懂前端基础?想学后台开发?那么,赶快来学习《Java Web入门》路径吧。本路径主要介绍Java Web的基础知识,并配有大量案例,定会让你收获多多!
了解课程
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧