jsp 页面 tomcat部署不生效
来源:互联网 发布:解压软件免费下载 编辑:程序博客网 时间:2024/05/17 06:15
今天遇到一问题,更新后的jsp页面部署到服务器的tomcat下,页面不生效。最后知道是tomcat的work目录下没有清除的原因,现在来了解一下tomcat的相关原理
tomcat的原理是当浏览器访问某个页面时,tomcat会在work目录里把jsp页面转成.java文件。比如将index.jsp转换成index_jsp.java,而后编译成index_jsp.class文件,最后tomcat通过ClassLoader类把这个index_jsp.class类载入内存,进行客户端的工作。
tomcat会定时扫描容器内的jsp文件,读取每个文件的属性,当发现某个jsp文件发生改变(文件的最后修改时间与上次扫描时的不同),tomcat会重新转换、编译这个jsp文件。但是tomcat的扫描不是实时的,这也为什么jsp页面修改后要等几分钟来等jsp页面生效。为了立即生效,建议在jsp页面修改后立即清除work目录的内容。 另外,tomcat容器中,对转后的java文件(比如index_jsp.java)的编译只有64kb,所以在其他容器的jsp移植到tomcat容器中会遇到jsp文件会发生无法编译的情况,所以建议把jsp中的业务逻辑写入单独的类,在jsp页面中通过调用这个类中的静态方法来执行,并将jsp中js提取出来放到单独的js中执行。
0 0
- jsp 页面 tomcat部署不生效
- jsp页面加载css文件不生效
- jsp页面EL表达式不生效,不可用
- Myeclipse中jsp页面链接css文件不生效问题
- jsp页面设置了IE版本Edge但是不生效
- Tomcat 下,JSP文件修改后,重新部署,页面不变化的问题
- 关于不重启Tomcat,更新JSP生效,更新Class不生效的原因
- eclipse+tomcat(eclipse自带插件) JSP修改后不生效问题
- 在Websphere中修改JSP页面后刷新不生效解决方法
- tomcat 配置tomcat-user.xml 不生效
- tomcat 中的 tomcat-users.xml 配置不生效原因 + tomcat8以上管理页面提示403问题解决方案
- tomcat安装成功但jsp页面不显示
- JSp文件修改不生效的解决办法
- Jsp文件修改后不生效怎么办?
- IntelliJ IDEA之项目热部署设置,解决为什么修改jsp或html页面,需要重启服务才能生效!
- Tomcat部署JSP项目
- [解决] tomcat 8.5 gzip不生效
- <c:foreach>在JSF页面不生效
- μC/OS-II中的TCB
- APiCloud学习笔记
- 操作系统 分段 分页
- UC/OS-II内核调度分析
- 【一天一道LeetCode】#237. Delete Node in a Linked List
- jsp 页面 tomcat部署不生效
- 固定VMWare虚拟机中linux系统的IP地址
- μC/OS-II微小内核分析
- 试试Linux下的ip命令,ifconfig已经过时了
- Android仿魅族日历首页
- java之单例模式
- 【greenDAO3】 项目搭建与增删改查操作
- java调用系统默认浏览器打开链接
- jquery $.extend()【2】