当前位置: 代码迷 >> Java Web开发 >> 哪位高手能告诉小弟我jsp 用<%@include和<jsp:include 哪个效率高?多谢
  详细解决方案

哪位高手能告诉小弟我jsp 用<%@include和<jsp:include 哪个效率高?多谢

热度:671   发布时间:2016-04-17 13:23:25.0
谁能告诉我jsp 用<%@include和<jsp:include 哪个效率高?谢谢
如题,请说明原因,谢谢

------解决方案--------------------
<%@include为静态包含, <%@include不论包含的是txt文本还是jsp文件,被包含的页面都不会从新编译。
<jsp:include 为动态包含, <jsp:include 如包含jsp文件,这每次加载主页面的时候,被包含的页面都要重新编译。

------解决方案--------------------
同意楼上,
<%@include为静态包含,包含了几个JSP转译成servlet时就会有几个class文件
如果在jsp1定义了变量i同时在jsp2也定义了变量i那么你编译都会通不过的,jsp容器会告诉你
i重复定义了.
<jsp:include 为动态包含, <jsp:include 如包含jsp文件,这每次加载主页面的时候,被包含的页面都要重新编译。
就是说不管你包含了几个jsp页面转译成servlet时中有一个class文件

所以说对于 <%@include要慎用!


  相关解决方案