在JSP里头部一般要用page语句指定contentType及charset。
如:<%@ page contentType="text/html; charset=GBK" %>
或分开写:
– <%@ page contentType="MIME-Type" %>
– <%@ page pageEncoding="Character-Set" %>
该语句的作用是“指定由JSP页面生成的servlet生成的页面的MIME类型及charset”。默认的字符集是“ISO-8859-1”,如果不指定正确的charset,则我们的页面如有中文,是会乱码的。
我主要描述的是后者,charset,字符集。发生的场景位于一个页面包含另一个页面的情况下。
在JBOSS3.2.3下集成的是tomcat4.0*,用的是JSP1.2/Servlet2.3标准,要求JSP主页面和所包含页面中的“pageEncoding”必须一致,基于这一情况,我们一般做法是包含页面不指定“pageEncoding”,它的属性直接继承父页面即可。
在JBOSS3.2.6下,集成的是tomcat5.0*,要求每个JSP中必须有“pageEncoding”,换句话说,父页面中的指定对子页面没有影响。
有两个方法可解决该问题:
1、为每个页面指定“pageEncoding”,显然不可取!
2、用JSP2.0/Servlet2.4标准,统一配置一下WEB.XML,解析JSP时统一用一个“pageEncoding”.这样我们就不需要为每个JSP里加个声明了。
法2的配置细节如下:
配置$JBOSS-HOME/server/default/deploy/jbossweb-tomcat50.sar/TestCrm.war/WEB-INF/web.xml,为下面紫色斜体内容。
替换头部的命名空间声明:
<?xml version="1.0" encoding="ISO-8859-1"?>
<web-app xmlns="http://java.sun.com/xml/ns/j2ee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd"
version="2.4">
………
………
<jsp-config>
<jsp-property-group>
<description>jsp encoding example</description>
<display-name>JSPConfiguration</display-name>
<url-pattern>*.jsp</url-pattern>
<el-ignored>true</el-ignored>
<page-encoding>GBK</page-encoding>
<scripting-invalid>false</scripting-invalid>
<include-prelude></include-prelude>
<include-coda></include-coda>
</jsp-property-group>
</jsp-config>
</web-app>
说明:<jsp-config>的配置说明
你可以在<jsp-property-group>中使用以下的配置元素:
Element 描述
<el-ignored> 如果设置为true, 在匹配指定的URL模式的JSP 页面中,EL 表达式被当作常规的文本而不是EL 表达式。当移植看起来有EL表达式文本的JSP 1.2页面到JSP 2.0的时候,这非常有用。在已经转换为JSP 2.0的页面中,你可以使用一个新增的“elIgnoredpage”属性来选择EL是否有效
<scripting-invalid> 如果设置为true, 在某个匹配的JSP页面使用脚本
<page-encoding> 为匹配指定的URL模式的JSP页面指定编码。这是一个可选的配置(在每一个JSP页面中指定页面的编码),并且对于JSP页面来说这是使用某些文件编码(比如:EBCDIC)唯一的办法
<include-coda> 为所有匹配指定的URL模式的JSP页面的末尾自动包含一个文件,而指定相关的context路径。你可以在一个<jsp-property-group>中多次使用,或者通过多个<jsp-property-group>来实现
<include-prelude> 为所有匹配指定的URL模式的JSP页面的开头自动包含一个文件,而指定相关的context路径。你可以在一个<jsp-property-group>中多次使用,或者通过多个<jsp-property-group>来实现
<is-xml> 如果设置为true, 所有匹配指定的URL模式的JSP页面使用JSP XML语法(它们是JSP Document)
可参见http://www.oreilly.com.cn/news/jsppart2.php?c=java
分享到:
相关推荐
【Tomcat 5.0——JSP开发利器】 Tomcat 5.0 是一款轻量级的Java应用服务器,特别适合于JSP(JavaServer Pages)的开发与部署。它是Apache软件基金会下的Jakarta项目的一部分,完全开源且免费,遵循Apache Software ...
Tomcat5.0作为Apache Software Foundation的一个核心项目,是Java Servlet和JavaServer Pages(JSP)技术的开源Web应用服务器,深受开发者喜爱。它的发布标志着Java Web服务领域的一次重大进步,提供了更高的性能和...
jboss jbpm 5.0 最新版jboss jbpm 5.0 最新版jboss jbpm 5.0 最新版jboss jbpm 5.0 最新版jboss jbpm 5.0 最新版jboss jbpm 5.0 最新版jboss jbpm 5.0 最新版
jboss配置入门 jboss系统是一种基于Java的应用服务器,具有高性能、可扩展、安全性强等特点。在本文中,我们将对jboss的基本配置进行介绍,包括其文件夹结构、配置文件、负载均衡配置等。 jboss文件夹结构 jboss的...
Tomcat作为一个轻量级应用服务器,相比其他全功能的应用服务器(如JBoss、WebLogic),它的体积小,启动速度快,易于配置和管理。 2. **版本历史**:Tomcat 5.0是一个重要的版本,引入了对Servlet 2.4和JSP 2.0规范...
Tomcat 5.0 是Apache软件基金会Jakarta项目中的一个核心组件,它是一个开源的、免费的Web应用服务器,专门用于运行Java Servlet和JavaServer Pages(JSP)技术。作为Java EE(Enterprise Edition)的一部分,Tomcat...
2.2.9配置contentType及charset,TOMCAT5.0下JSP统一配置 19 2.3 JVM最小、最大内存的设定 21 2.4 OS字符集问题 21 2.5 JBOSS服务的启动、停止 21 3.附apache https 服务器的安装 22 4. 虚拟主机多工程的布署 ...
- **Java版本**:Tomcat 5.0支持Java 2平台标准版(J2SE)1.3及更高版本。 - **Servlet规范**:遵循Servlet 2.4和JSP 2.0规范,确保了与这些标准的兼容性。 6. **国际化与本地化** - **多语言支持**:支持多种...
使用 NetBeans IDE 5.0 开发 JSP 快速入门 本资源摘要信息将指导用户使用 NetBeans IDE 5.0 进行 JSP 快速开发。该资源涵盖了从安装必要的软件到创建和编辑 web 应用程序代码文件的所有步骤。 一、安装必要的软件 ...
1.17 JBoss 5.0 安装与配置详解 1.18 JBOSS安装配置 1.19 Oracle,MySql,SQL server分页 1.20 Jboss下的第一个EJB程序 1.21 JNDI 1.22 JNDI配置原理详解 1.23 JSF+Seam框架学习心得 1.24 java jdbc驱动的四...
Apache+Jboss(Tomcat)集群配置是一种常见的高可用性和负载均衡解决方案,它通过在前端部署Apache服务器,中间层配置多个Jboss或Tomcat应用服务器,后端连接统一的数据库来实现系统的扩展性和稳定性。以下是配置这个...
### jBoss入门详解 #### 一、jBoss基础启动与管理 jBoss是一款开源的应用服务器,主要用于部署和运行Java EE应用程序。对于初学者而言,掌握jBoss的基本启动和配置至关重要。 **启动类型**:jBoss提供了三种启动...
【JBoss 5.0 工具详解】 JBoss 5.0 是一款基于 Java 的开源应用服务器,它由 JBoss 社区开发并维护,是 Red Hat 公司产品线的一部分。JBoss 5.0 提供了一个全面的框架,用于部署、管理和服务企业级的 Java 应用程序...
本主题主要聚焦于"tomcat jboss数据源配置.rar",这是一个关于如何在Tomcat 5.5和JBoss 4.0中配置数据源,特别是与Oracle数据库交互的详细过程。下面将深入探讨这两个关键组件以及数据源配置的相关知识点。 首先,...
### 如何配置JDK、Tomcat和JBoss #### 一、配置JDK 1.5的环境变量及运行Java程序 ##### 1. 安装JDK 1.5 - **安装过程**:安装JDK的过程相对简单,按照默认安装流程即可完成。 - **安装位置**:假设JDK 1.5安装在`...
2. **安装**:下载后的zip文件解压缩到不含空格的目录,例如E:\JBoss\JBOSS5.0 Beta4。设置环境变量`JBOSS_HOME`,值指向JBoss的安装路径。 3. **启动测试**:通过执行`bin`目录下的`run.bat`文件启动JBoss。如果...
然后,将TOMCAT的webapps目录下的所有应用复制到JBOSS的deploy目录下,使得JBOSS能接管这些应用的部署。 2. **配置启动脚本**:修改JBOSS的启动脚本(如`run.sh`或`run.bat`),确保在启动JBOSS时同时启动TOMCAT。 ...
- **添加jboss-web.xml文件**:在test.war中的WEB-INF目录下创建jboss-web.xml文件,用于指定JBOSS特定的配置,如上下文根(context-root)和资源引用(resource-ref)。 - **修改web.xml文件**:在web.xml中添加...
Apache2.2+JBOSS 5 集群配置主要涉及在Linux环境下构建高可用性和负载均衡的服务器集群,以提升应用服务的稳定性和处理能力。以下是详细的知识点: 1. **JBoss集群架构**: JBoss 集群可以采用两种架构:客户端...