读书人

哪位高手能告诉小弟我jsp 用lt;%@includ

发布时间: 2012-01-11 22:28:46 作者: rapoo

谁能告诉我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要慎用!


读书人网 >Java Web开发

热点推荐