`
xiebh
  • 浏览: 612665 次
  • 性别: Icon_minigender_1
  • 来自: 太原
社区版块
存档分类
最新评论

The taglib validator rejected the page 问题的解决

阅读更多

问题:
      在weblogic8.1,windows OS环境那个下开发web Application,某个JSP文件中要用到JSTL,所以:
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"   "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<%@ page contentType="text/html; charset=GBK"%>
<%@ taglib uri="http://java.sun.com/jstl/core" prefix="c" %>


但是运行该JSP页面时候,出现下面问题:

<Error> <HTTP> <BEA-101019> <[ServletContext(id=3905211,name=/dygl,context-path=/dygl)] Servlet failed with IOException
java.io.IOException: javax.servlet.jsp.JspException: The taglib validator rejected the page: "java.io.UTFDataFormatException: Invalid byte 2 of 2-byte UTF-8 sequence., "
	at weblogic.servlet.jsp.Jsp2Java.outputs(Jsp2Java.java:125)
	at weblogic.utils.compiler.CodeGenerator.generate(CodeGenerator.java:258)
	at weblogic.servlet.jsp.JspStub.compilePage(JspStub.java:364)
	at weblogic.servlet.jsp.JspStub.prepareServlet(JspStub.java:220)
	at weblogic.servlet.jsp.JspStub.prepareServlet(JspStub.java:172)
	at weblogic.servlet.internal.ServletStubImpl.getServlet(ServletStubImpl.java:504)
	at weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubImpl.java:349)
	at weblogic.servlet.internal.TailFilter.doFilter(TailFilter.java:28)
	at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:27)
	at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:27)
	at weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.run(WebAppServletContext.java:6316)
	at weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:317)
	at weblogic.security.service.SecurityManager.runAs(SecurityManager.java:118)
	at weblogic.servlet.internal.WebAppServletContext.invokeServlet(WebAppServletContext.java:3622)
	at weblogic.servlet.internal.ServletRequestImpl.execute(ServletRequestImpl.java:2569)
	at weblogic.kernel.ExecuteThread.execute(ExecuteThread.java:197)
	at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:170)
> 



原因:
   是由于 <%@ taglib uri="http://java.sun.com/jstl/core" prefix="c" %>,引起的,因为当把该句话去掉,一切正常。

解决方法:
<%@ page contentType="text/html; charset=GBK"%>


改为:

<%@ page contentType="text/html; charset=GBK" pageEncoding="GBK" %>


分享到:
评论

相关推荐

    pager-taglib 分页标签使用

    `pager-taglib`是Java Web开发中常用的分页标签库,它简化了在JSP页面上实现分页功能的过程。这个标签库通常与Spring MVC、Struts2等框架结合使用,提供了一种声明式的方式来展示数据分页。下面将详细解释`pager-...

    使用pager-taglib分页完整例子

    这里`page`是从后台传递过来的Page对象,`var="p"`表示将每一页的页码赋值给变量`p`,`total="${page.totalPages}"`表示总页数。 `pager:page`标签可以用于创建跳转链接,比如: ```jsp &lt;pager:page page="1" /&gt; ...

    struts taglib使用示例

    struts taglib使用示例 struts taglib使用示例 struts taglib使用示例struts taglib使用示例 struts taglib使用示例

    使用taglib获取多媒体文件信息 C++

    Taglib是一个非常实用的C++库,专门用于解析多媒体文件的元数据,如作者、流派、大小等信息。这个库支持多种文件格式,包括MP3、FLAC、Ogg Vorbis、Musepack、WAVPack、WMA、AAC以及MP4等,使得开发人员能够方便地在...

    struts-taglib-1.3.10.jar struts-taglib.jar taglib.jar

    struts-taglib-1.3.10.jar struts-taglib.jar taglib.jar

    Taglib自定义标签库

    ### Taglib自定义标签库详解 #### 一、Taglib简介与作用 Taglib,即Tag Library(标签库),是JavaServer Pages (JSP) 技术中的一个重要组成部分,允许开发者创建可重用的定制标签,这些标签可以封装复杂的业务...

    pager-taglib.jar

    pager-taglib.jar根据pageContext.getResponse.getCharacterEncoding()解决pager-taglib分页乱码

    pager-taglib-2.0

    Pager-Taglib 2.0 提供了一套完整的解决方案,包括显示当前页、总页数、跳转到指定页等功能,并能轻松定制样式以适应不同的UI需求。 使用Pager-Taglib 2.0 的步骤通常包括以下几个部分: 1. **引入库**:首先,你...

    pager-taglib分页标签

    在Java Web开发中,分页是常见的功能,用于处理大量...综上所述,`pager-taglib`提供了一种简单、高效的JSP分页解决方案。通过学习和实践,开发者可以轻松地在自己的项目中实现强大的分页功能,提高Web应用的用户体验。

    pager-taglib_jar

    `pager-taglib`是一个专为JSP页面设计的分页标签库,它简化了分页逻辑的实现,使得开发者无需编写复杂的Java代码就能在页面上实现高效、美观的分页效果。`pager-taglib_jar`文件是一个包含这个标签库的JAR包,它是...

    web.xml加入taglib报错

    这篇博客讨论的是如何解决在`web.xml`中配置`taglib`时遇到的问题,以及相关的Java Web开发知识。 首先,`taglib`是JSP标签库的定义,用于引入自定义标签或标准标签库,如JSTL(JavaServer Pages Standard Tag ...

    taglib-1.9.1.tar.gz

    Taglib是一个开源库,主要用来处理音频文件的元数据,特别是ID3V2标签。这个库广泛用于音乐播放器、音频处理工具和其他需要读取或修改音频文件信息的应用程序。"taglib-1.9.1.tar.gz"是Taglib库的1.9.1版本的源代码...

    idea需要的taglib标签库包

    idea需要的taglib标签库包,idea没有自带的taglib标签库,需要手动导入taglib包,并且配置对应的路径,进入“settings”设置选项,然后搜“DTD”然后如下图,在左边的标签选项卡找到“Schemas and DTDS” ,在url的...

    pager taglib

    Pager Taglib就是为了解决这个问题而设计的。 该标签库通常由一系列的JSP标签组成,开发者可以通过在JSP页面中插入这些标签来轻松地实现分页显示。例如,`&lt;pager:page&gt;`标签用于表示当前页,`&lt;pager:prev&gt;`和`...

    Qt taglib写的音乐播放器

    描述中提到“结合taglib更新了之前开发的lMusic,完善了音乐播放器,bug更少”,这意味着开发者在原有基础上进行了迭代改进,修复了已知的问题,提高了软件的稳定性和用户体验。这可能包括性能优化、界面改进、兼容...

    pager-taglib-2.0及使用方法

    Pager Taglib提供了一些主要的标签,如`&lt;pager:page&gt;`,`&lt;pager:prev&gt;`,`&lt;pager:next&gt;`等,它们可以帮助你轻松创建分页链接。下面是一个基本的使用示例: ```jsp &lt;pager:page total="100" current="5" url="/...

    pager-taglib.jar包下载

    **标题:“pager-taglib.jar包下载”** 在Java Web开发中,分页是常见的功能需求,用于处理大量的数据展示,避免一次性加载所有数据导致页面响应慢或者内存压力过大。`pager-taglib.jar`是一个专为Java Web应用设计...

    JSTL Taglib 配置

    **JSTL Taglib 配置详解** JavaServer Pages Standard Tag Library(JSTL)是用于JSP页面的标准标签库,它提供了一系列的标签来简化常见的JSP编程任务,如迭代、条件判断、XML处理等。JSTL的核心是其Taglib,它是一...

Global site tag (gtag.js) - Google Analytics