注册 登录
编程论坛 J2EE论坛

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

LSYHEFENG 发布于 2011-03-19 19:17, 731 次点击
举个简单例子:
jsp文件是这样的:
<%@ page contentType="text/html;charset=GB2312" %>
<html>
<body bgcolor=cyan>
<h3>  <%@ include file="Hello.txt" %>
</h3>
</body>
</html>
txt文件是这样的:
你们好,很高兴认识你们!
运行结果却是这样:
只有本站会员才能查看附件,请 登录
8 回复
#2
LSYHEFENG2011-03-19 20:30
太冷清了,自己顶一个
#3
feixiang41672011-03-22 11:54
应该是包含jsp文件吧,txt文件不能包含!
#4
myhnuhai2011-03-22 12:41
编码问题:
<%@ 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和页面的编码方式一样如果有中文就要注意以防出现乱码;这样就可以了
#5
myhnuhai2011-03-22 12:43
还有一点没有提醒,那个设置body的背景颜色的属性值要用双引号或者单引号括起来;
#6
tomjava2011-03-25 13:25
回复 4楼 myhnuhai
在jsp当中的标签指令include 是包含静态资源,也就是说<%@include file=""%>file可以是html代码,一个jsp页面或者是一段java代码,不能是文本文件,jsp不能解析txt.另外编码格式gbk,gb2312,都是支持中文,二utf-8却不是的,4楼可能对此不是太清楚,
#7
myhnuhai2011-03-25 19:56
呵呵呵 ,不好意思,谢谢指教,学习了
#8
myhnuhai2011-03-25 19:56
呵呵呵 ,不好意思,谢谢指教,学习了
#9
tomjava2011-03-26 11:16
回复 8楼 myhnuhai
我也是了解一点,以后互相学习
1