A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

不同点:
                        1.写法不同:
                                静态:<%@include file=“fileurl”%>      
                                动态:<jsp :include page=“a.jsp”/>
                        2.生成的文件不同
                                静态:整合成一个jsp,一起翻译,一起输出.相当于把其他的数页面copy到当前的jsp
                                动态:各自翻译整合输出,jsp-->.java-->.class-->结果
                        3.参数问题
                                静态:不能通过fileurl向被包含的jsp页面传递参数,因为此静态包含是发生在jsp页面
                                        转换为servlet的转换期间,此时的参数是服务器端设置的死的参数,完全没有经过客户端,
                                        这种参数是不但没有意义的,如<%@include file=“fileurl?user=admin”%>,而且此时会报错。
                                动态:被包含的jsp页面是可以访问该参数的
                        4.页面之间的联系
                                静态:静态include纯粹是把代码写在外面的一种共享方法,所有的变量都是可以和include它的主页面共享
                                        两者高度紧密结合,不能有变量同名的冲突.而页面设置也可以借用主页面的.
                                动态:动态include的结构是彼此独立,需要使用的对象,页面设置,都必须有自己创建,因为他们直到输出时才合并.
来自宇宙超级黑马专属安卓客户端来自宇宙超级黑马专属安卓客户端

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马