`
wj131
  • 浏览: 142187 次
  • 性别: Icon_minigender_1
  • 来自: 西安
社区版块
存档分类
最新评论

WebLogic 8 jstl1.0 中文

阅读更多
首先要说明的是,这里所说的WebLogic 8.1指SP3以前的各个版本,因为从SP3开始,即 WebLogic8.1.3+ 好像已经可以支持JSTL了。另外,由于 WebLogic8.1 仅支持Servlet2.3/JSP1.2,所以只能使用JSTL 1.0。

纯英文的包含 JSTL 标签的 JSP 文件在 WebLogic8.1 上执行没有任何问题,但是JSP中一旦使用了中文或者日文字符,即便是用 UTF-8 编码格式,不论是动态编译还是静态编译(使用weblogic.appc或者weblogic.jspc),都会得到类似下文的错误:
java.io.IOException: javax.servlet.jsp.JspException: The taglib validator rejected the page: "java.io.UTFDataFormatException: Invalid byte 3 of 3-byte UTF-8 sequence., "

例如下面这个简单的JSP文件,应该是算很标准了:

<%@ page contentType="text/html; charset=UTF-8"%>
<%@ taglib uri="/tags/jstl/core" prefix="c" %>

<html>
<head>
<meta content="Content-Type" http-equiv="text/html; charset=UTF-8">
<title>欢迎光临</title>
</head>
<body bgcolor="white">
加法测试:12+23=<c:out value="${12 + 23}" /><br>
</body>
</html>

就是这么简单一个JSP文件,就是编译通不过。解决办法如下:
1、修改JSP文件,增加定义JSP文件的 pageEncoding 属性。即
<%@ page contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
如此一来,不论是静态编译还是动态编译都可以通过并且执行无误。

2、修改 web.xml ,在<web-app> </web-app> 之间添加以下内容:
<context-param>
<param-name>weblogic.jsp.encoding</param-name>
<param-value>UTF-8</param-value>
</context-param>
如此一来,动态编译可以通过并且执行无误,但是静态编译(使用weblogic.appc或者weblogic.jspc)仍然不行。

注:上面的说明中以 UTF-8 编码为例,实际上只要只要是正确的编码都可以,例如:GB2312, Shift_JIS 都可以
分享到:
评论

相关推荐

    JSTL-1.0-jar包,两个JAR包齐全

    WebLogic Server 8.1是一款较旧但仍然广泛使用的应用服务器,JSTL 1.0在这个版本的WebLogic上运行良好,允许开发者在Web应用程序中利用JSTL的强大功能。为了在WebLogic 8.1中使用JSTL,你需要将这两个JAR文件添加到...

    JSTL详细配置

    例如,如果是在WebLogic Server下使用,则可以通过以下地址下载: ``` http://jakarta.apache.org/site/downloads/downloads_taglibs-standard-1.0.cgi ``` 下载完成后,解压得到的文件夹中包含了多个jar包,其中...

    Weblogic 套件和Weblogic 标准版 Weblogic 企业版 功能对比

    WebLogic Standard Edition是面向中型到大型企业的基本版本,它支持最新的Java EE 5规范,包括Servlets 2.5/2.4/2.3/2.2、JSP 2.1/2.0/1.2/1.1、JSF 1.2、JSTL 1.2、JDBC 3.0、JNDI 1.2、JMX 1.2/1.0、JTA 1.2/1.1、...

    Weblogic10+JSF1.2配置方法

    &lt;?xml version="1.0" encoding="UTF-8"?&gt; &lt;weblogic-web-app xmlns="http://www.bea.com/ns/weblogic/90"&gt; &lt;library-name&gt;jsf &lt;specification-version&gt;1.2 &lt;implementation-version&gt;1.2 &lt;exact-match&gt;false ...

    个人英文简历模板resume

    - **Java EE**:涵盖pre-v1.2至v5版本,包括Servlets、JSP、JSTL、EJB、JAX-WS、JAX-RS、JMS等。 - **Spring Framework**:熟悉Spring框架及其生态系统中的组件,如ACEGI(Spring Security)、Struts/Struts2、...

    JAVA上百实例源码以及开源项目源代码

    图片到图片装载器、绘制火焰效果的X坐标,Y坐标、得到X坐标,Y坐标值、绘制火焰效果Image…… Java加密解密工具集 JCT v1.0源码包 5个目标文件 内容索引:JAVA源码,综合应用,JCT,加密解密 WDSsoft的一款免费源代码 JCT ...

Global site tag (gtag.js) - Google Analytics