问题:
在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`是Java Web开发中常用的分页标签库,它简化了在JSP页面上实现分页功能的过程。这个标签库通常与Spring MVC、Struts2等框架结合使用,提供了一种声明式的方式来展示数据分页。下面将详细解释`pager-...
这里`page`是从后台传递过来的Page对象,`var="p"`表示将每一页的页码赋值给变量`p`,`total="${page.totalPages}"`表示总页数。 `pager:page`标签可以用于创建跳转链接,比如: ```jsp <pager:page page="1" /> ...
struts taglib使用示例 struts taglib使用示例 struts taglib使用示例struts taglib使用示例 struts taglib使用示例
Taglib是一个非常实用的C++库,专门用于解析多媒体文件的元数据,如作者、流派、大小等信息。这个库支持多种文件格式,包括MP3、FLAC、Ogg Vorbis、Musepack、WAVPack、WMA、AAC以及MP4等,使得开发人员能够方便地在...
struts-taglib-1.3.10.jar struts-taglib.jar taglib.jar
### Taglib自定义标签库详解 #### 一、Taglib简介与作用 Taglib,即Tag Library(标签库),是JavaServer Pages (JSP) 技术中的一个重要组成部分,允许开发者创建可重用的定制标签,这些标签可以封装复杂的业务...
pager-taglib.jar根据pageContext.getResponse.getCharacterEncoding()解决pager-taglib分页乱码
Pager-Taglib 2.0 提供了一套完整的解决方案,包括显示当前页、总页数、跳转到指定页等功能,并能轻松定制样式以适应不同的UI需求。 使用Pager-Taglib 2.0 的步骤通常包括以下几个部分: 1. **引入库**:首先,你...
在Java Web开发中,分页是常见的功能,用于处理大量...综上所述,`pager-taglib`提供了一种简单、高效的JSP分页解决方案。通过学习和实践,开发者可以轻松地在自己的项目中实现强大的分页功能,提高Web应用的用户体验。
`pager-taglib`是一个专为JSP页面设计的分页标签库,它简化了分页逻辑的实现,使得开发者无需编写复杂的Java代码就能在页面上实现高效、美观的分页效果。`pager-taglib_jar`文件是一个包含这个标签库的JAR包,它是...
这篇博客讨论的是如何解决在`web.xml`中配置`taglib`时遇到的问题,以及相关的Java Web开发知识。 首先,`taglib`是JSP标签库的定义,用于引入自定义标签或标准标签库,如JSTL(JavaServer Pages Standard Tag ...
Taglib是一个开源库,主要用来处理音频文件的元数据,特别是ID3V2标签。这个库广泛用于音乐播放器、音频处理工具和其他需要读取或修改音频文件信息的应用程序。"taglib-1.9.1.tar.gz"是Taglib库的1.9.1版本的源代码...
idea需要的taglib标签库包,idea没有自带的taglib标签库,需要手动导入taglib包,并且配置对应的路径,进入“settings”设置选项,然后搜“DTD”然后如下图,在左边的标签选项卡找到“Schemas and DTDS” ,在url的...
Pager Taglib就是为了解决这个问题而设计的。 该标签库通常由一系列的JSP标签组成,开发者可以通过在JSP页面中插入这些标签来轻松地实现分页显示。例如,`<pager:page>`标签用于表示当前页,`<pager:prev>`和`...
描述中提到“结合taglib更新了之前开发的lMusic,完善了音乐播放器,bug更少”,这意味着开发者在原有基础上进行了迭代改进,修复了已知的问题,提高了软件的稳定性和用户体验。这可能包括性能优化、界面改进、兼容...
Pager Taglib提供了一些主要的标签,如`<pager:page>`,`<pager:prev>`,`<pager:next>`等,它们可以帮助你轻松创建分页链接。下面是一个基本的使用示例: ```jsp <pager:page total="100" current="5" url="/...
**标题:“pager-taglib.jar包下载”** 在Java Web开发中,分页是常见的功能需求,用于处理大量的数据展示,避免一次性加载所有数据导致页面响应慢或者内存压力过大。`pager-taglib.jar`是一个专为Java Web应用设计...
**JSTL Taglib 配置详解** JavaServer Pages Standard Tag Library(JSTL)是用于JSP页面的标准标签库,它提供了一系列的标签来简化常见的JSP编程任务,如迭代、条件判断、XML处理等。JSTL的核心是其Taglib,它是一...