首先要说明的是,这里所说的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 都可以
分享到:
相关推荐
"Linux 下 WebLogic 12.1.1.0 的安装与配置" 在 Red Hat Enterprise Linux 环境下,搭建 WebLogic 12.1.1.0 需要完成以下步骤: 一、创建 weblogic 用户和用户组 首先,我们需要创建一个名为 weblogic 的用户和...
WebLogic Server 8.1是一款较旧但仍然广泛使用的应用服务器,JSTL 1.0在这个版本的WebLogic上运行良好,允许开发者在Web应用程序中利用JSTL的强大功能。为了在WebLogic 8.1中使用JSTL,你需要将这两个JAR文件添加到...
根据提供的文件信息,我们可以推断出该文件主要涉及的是WebLogic 12.2.1.0版本在Linux 64位系统上的相关内容。以下是对这些知识点的详细展开: ### WebLogic 12.2.1.0简介 WebLogic Server 是一款中间件产品,由...
详细介绍weblogic在Linux suse上的安装流程,图文并茂,文档结构清楚
官网上下载的WebLogic 14.1.1.0.0 jar安装包,百度网盘下载链接,分享给需要的朋友
weblogic 补丁包(2023年1月)含Opatch WebLogic Server 12.2.1.3、12.2.1.4 、14.1.1 p28186730_1394211_Generic.zip p34883781_122130_Generic.zip p34883826_122140_Generic.zip p34890864_141100_Generic.zip
2020年4月weblogic最新补丁合集,涉及版本Oracle Weblogic 10.3.6.0.0、Oracle Weblogic 12.2.1.3.0、Oracle Weblogic 12.2.1.4.0
在将应用程序部署到WebLogic服务器时,可能会遇到与JSTL(JavaServer Pages Standard Tag Library)的冲突问题。本文将详细解析这个问题的原因以及提供解决方案。 首先,我们需要理解JSTL的作用。JSTL是一个用于JSP...
- **解压安装包:** 使用解压缩软件将安装包解压到一个合适的目录中,该目录不能包含任何中文字符或空格。 - **定义ORACLE_HOME环境变量:** 在解压后的目录中,设置ORACLE_HOME环境变量,其值为WebLogic的安装路径...
WebLogic运维手册V1.0[汇编].pdf
8. **监控与调试**:安装补丁后,应密切监控WebLogic Server的运行状况,检查日志文件以确认没有异常行为。如果有问题,可以使用Oracle的诊断工具,如JVM的JMX或JFR(Java Flight Recorder)进行深入分析。 综上所...
### WebLogic 安装文档知识点总结 #### 一、系统准备与用户创建 - **Oracle Linux 系统安装完成**:确保已经成功安装了 Oracle Linux 操作系统,并且所有必要的软件包都已更新到最新版本。 - **创建 Oracle 用户及...
Weblogic集群配置手册 V1.0 本文档是关于Weblogic集群配置的详细手册,旨在指导用户在实际应用中配置Weblogic集群。该手册分为十个章节,涵盖了从安装Weblogic中间件到配置集群应用的所有步骤。 1. 安装WEBLOGIC...
weblogic密码破解工具,仅提供研究,不作商业用途或破坏!
【Linux下Weblogic安装指南】 Weblogic是由Oracle公司开发的一款基于Java EE的中间件服务器,主要用于部署和管理企业级的应用程序。在Linux环境下安装Weblogic,需要遵循一系列步骤,确保系统环境满足要求,并且...
让weblogic8显示正常时间,通过修改脚本实现而不是改GMT时区文件
本文将详细介绍WebLogic 8、9和10的安装过程以及部署和应用的基本步骤。 **WebLogic 8部署** WebLogic 8.x系列是较早版本,但仍然广泛使用。安装过程如下: 1. **下载**:首先从Oracle官方网站获取WebLogic 8.x的...
例如,如果是在WebLogic Server下使用,则可以通过以下地址下载: ``` http://jakarta.apache.org/site/downloads/downloads_taglibs-standard-1.0.cgi ``` 下载完成后,解压得到的文件夹中包含了多个jar包,其中...
技术文章(迁移问题解决方案)-从WebLogic 6_1迁移到 WebLogic 8_1.mht