当前位置: 代码迷 >> Java Web开发 >> JSP文件中include标记为何用不了
  详细解决方案

JSP文件中include标记为何用不了

热度:95   发布时间:2011-03-19 19:17:08.0
JSP文件中include标记为何用不了
举个简单例子:
jsp文件是这样的:
<%@ page contentType="text/html;charset=GB2312" %>
<html>
<body bgcolor=cyan>
<h3>  <%@ include file="Hello.txt" %>
</h3>
</body>
</html>
txt文件是这样的:
你们好,很高兴认识你们!
运行结果却是这样:
搜索更多相关主题的帖子: include  

----------------解决方案--------------------------------------------------------
太冷清了,自己顶一个
----------------解决方案--------------------------------------------------------
应该是包含jsp文件吧,txt文件不能包含!
----------------解决方案--------------------------------------------------------
编码问题:
<%@ page contentType="text/html;charset=utf-8" pageEncoding="utf-8" %>
<html>
<body bgcolor='cyan'>
<h3>  <%@ include file="Hello.txt" %>
</h3>
</body>
</html>
把你的Hello.txt打开然后另存为选择线面的编码方式用utf-8和页面的编码方式一样如果有中文就要注意以防出现乱码;这样就可以了
----------------解决方案--------------------------------------------------------
还有一点没有提醒,那个设置body的背景颜色的属性值要用双引号或者单引号括起来;
----------------解决方案--------------------------------------------------------
回复 4楼 myhnuhai
在jsp当中的标签指令include 是包含静态资源,也就是说<%@include file=""%>file可以是html代码,一个jsp页面或者是一段java代码,不能是文本文件,jsp不能解析txt.另外编码格式gbk,gb2312,都是支持中文,二utf-8却不是的,4楼可能对此不是太清楚,
----------------解决方案--------------------------------------------------------
呵呵呵 ,不好意思,谢谢指教,学习了
----------------解决方案--------------------------------------------------------
呵呵呵 ,不好意思,谢谢指教,学习了
----------------解决方案--------------------------------------------------------
回复 8楼 myhnuhai
我也是了解一点,以后互相学习
----------------解决方案--------------------------------------------------------
  相关解决方案