| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 748 人关注过本帖
标题:[求助]jsp导入htm文件问题
只看楼主 加入收藏
啊单
Rank: 1
等 级:新手上路
帖 子:5
专家分:0
注 册:2006-3-15
收藏
 问题点数:0 回复次数:3 
[求助]jsp导入htm文件问题

程序代码如下:
<html>

<head>
<meta http-equiv="Content-Type" content="text/html; charset=GB2312">
<meta http-equiv="Content-Language" content="zh-cn">
<title>
Include HTML 文件篇
</title>
</head>
<body>

<center>
<%@ include file="EX10_01.htm"%>
<%@ page contentType = "text/html; charset=gb2312" %>



<%
out.print("现在显示的是JSP网页的内容");
%>

</center>
</body>
</html>

运行就报错
我去掉<%@ include file="EX10_01.htm"%>后
程序能运行.
我换成导入另外一个txt文件,同样可以运行,就是不能导如htm文件!!!!!!
请各位帮帮忙!!!

PS:我的EX10_01.htm可以单独运行的,无错误!!!

搜索更多相关主题的帖子: jsp htm 文件 
2006-04-02 14:50
啊单
Rank: 1
等 级:新手上路
帖 子:5
专家分:0
注 册:2006-3-15
收藏
得分:0 

这是报错内容:

type Exception report

message

description The server encountered an internal error () that prevented it from fulfilling this request.

exception

org.apache.jasper.JasperException: /wenjian.jsp(13,0) Invalid byte 2 of 2-byte UTF-8 sequence.
	org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:510)
	org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:375)
	org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:314)
	org.apache.jasper.servlet.JspServlet.service(JspServlet.java:264)
	javax.servlet.http.HttpServlet.service(HttpServlet.java:802)

root cause

org.apache.jasper.JasperException: /wenjian.jsp(13,0) Invalid byte 2 of 2-byte UTF-8 sequence.
	org.apache.jasper.compiler.DefaultErrorHandler.jspError(DefaultErrorHandler.java:39)
	org.apache.jasper.compiler.ErrorDispatcher.dispatch(ErrorDispatcher.java:405)
	org.apache.jasper.compiler.ErrorDispatcher.jspError(ErrorDispatcher.java:86)
	org.apache.jasper.compiler.Parser.processIncludeDirective(Parser.java:339)
	org.apache.jasper.compiler.Parser.parseIncludeDirective(Parser.java:372)
	org.apache.jasper.compiler.Parser.parseDirective(Parser.java:484)
	org.apache.jasper.compiler.Parser.parseElements(Parser.java:1552)
	org.apache.jasper.compiler.Parser.parse(Parser.java:126)
	org.apache.jasper.compiler.ParserController.doParse(ParserController.java:211)
	org.apache.jasper.compiler.ParserController.parse(ParserController.java:100)
	org.apache.jasper.compiler.Compiler.generateJava(Compiler.java:155)
	org.apache.jasper.compiler.Compiler.compile(Compiler.java:295)
	org.apache.jasper.compiler.Compiler.compile(Compiler.java:276)
	org.apache.jasper.compiler.Compiler.compile(Compiler.java:264)
	org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:563)
	org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:303)
	org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:314)
	org.apache.jasper.servlet.JspServlet.service(JspServlet.java:264)
	javax.servlet.http.HttpServlet.service(HttpServlet.java:802)

note The full stack trace of the root cause is available in the Apache Tomcat/5.5.16 logs.

2006-04-02 15:03
啊单
Rank: 1
等 级:新手上路
帖 子:5
专家分:0
注 册:2006-3-15
收藏
得分:0 

怎么冒人来回答啊!!!!!!!!!
郁闷啊!!!

2006-04-02 17:51
dabizi1
Rank: 1
等 级:新手上路
帖 子:9
专家分:0
注 册:2006-4-2
收藏
得分:0 

我把你的程序简化成以下,试试
<%@ page contentType = "text/html; charset=gb2312" %>
<html><head>
<title>
Include HTML 文件篇
</title>
</head>
<body>

<center> <%
out.print("现在显示的是JSP网页的内容");
out.print("<jsp:include page='EX10_01.htm'>");
out.print("</jsp:include> ");
%>

</center>
</body>
</html>

原因是
<%
out.print("现在显示的是JSP网页的内容");
out.print("<jsp:include page='EX10_01.htm'>");
out.print("</jsp:include> ");
%>
1,你用out.print("")的话,就不要直接再用<jsp:include>
2,加载html文件要用<jsp:incude page>

2006-04-04 13:54
快速回复:[求助]jsp导入htm文件问题
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.018905 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved