<%@ include file="xxx.txt"%>
说是静态包含进来,如果被包含文件变化了,只有重新编译主文件才能看到变化,
<jsp:include page="xxx.txt"/>
一个是动态包含,只有主文件执行时才会包含进来,一旦被包含的变化了,主文件立即就能看到变化,不用从新编译,
可是我试了,两者都一样,不需要从新编译啊,子文件改了之后立即就看到变化了,
为什么 我的页面输出只要被包含文件内容是中文都会乱码?无论主页面是UTF 还是 GB2312 的编码
首先,楼主要明白,JSP其实是Servlet.
那么,楼主只需要找到这个JSP对应的Servlet类,看一下代码,比较一下就OK了。
静态包含中被包含的页面和主页面在编译期间就合成一个.class文件,所以其request是同一个。而动态包含仍然是编译成各自的.class文件,动态包含两个页面的request也是不一样的。需要注意的是,包含与被包含的页面编码要一