JBoss下request的字符编码的设置
在web页面上输入中文或日文数据,点击执行按钮,到了后台从request中取得这些数据的时候,经常会发现取出的是乱码。这是因为页面输入数据的字符编码跟request中默认使用的编码不同造成的。而解决这个问题,一般是工程的web.xml中配置一个filter,在filter中主动设置request使用的编码集。如下:
web.xml
<!-- Character Encoding Filter -->
<filter>
<filter-name>Set Character Encoding</filter-name>
<filter-class>com.xxx.xxx.framework.filters.EncodingFilter</filter-class>
<init-param>
<param-name>CharacterEncoding</param-name>
<param-value>MS932</param-value>
</init-param>
</filter>
<filter-mapping>
<filter-name>Set Character Encoding</filter-name>
<url-pattern>*.do</url-pattern>
</filter-mapping>
这种方式,对于小型web应用没啥问题。但是对于大型的web应用,可能分了几十个模块,在这几十个模块中分别配置filter,又稍显麻烦。能不能在一个地方统一配置所有的web工程?答案是:可以。
JBoss的web容器是tomcat,JBoss上的web工程发布时,都会继承web容器中的web.xml的设置,因此,在容器的web.xml中设置字符编码集,理论上就可以在所有的web工程中生效。配置方法很简单,将上面的代码追加到在容器的web.xml即可,位置在JBOSS_HOME\server\{config}\deploy\jboss-web.deployer\conf\web.xml。
分享到:
相关推荐
配置JBoss应用服务器配置JBoss应用服务器配置JBoss应用服务器配置JBoss应用服务器配置JBoss应用服务器配置JBoss应用服务器配置JBoss应用服务器配置JBoss应用服务器配置JBoss应用服务器配置JBoss应用服务器配置JBoss...
JBoss 是一个开源的、基于Java的、全面实现了J2EE规范的应用服务器。它提供了企业级的功能,如EJB(Enterprise JavaBeans)、JMS(Java Message Service)、JTS/JTA(Java Transaction Service / Java Transaction ...
【JBoss 服务应用】 JBoss 是一个开源的 Java 应用服务器,它基于 Java EE(Java Enterprise Edition)规范,提供了全面的企业级应用程序部署和管理平台。JBoss 由 Red Hat 公司维护,现在是其产品组合中的关键组件...
jboss是专门用于web开发的一种应用服务器,是常用的。
为此,IDC对六家使用JBoss的大型美国公司进行访问,这些公司使用JBoss开发定制应用程序,并且至少已经运行这些应用程序十二个月时间。平均而言,通过传统的专有应用程序服务器转向JBoss Enterprise Application ...
jboss4,5,6版本之间差异,jboss常见的报错及解决方案,jboss部署。学习jboss的最好的文档!!!
J2EE发展趋势 案例研究 J2EE Tutorial Java Pet Store Java Adventure Builder 钟情JBoss 4.x 全书内容安排 1 安装JBoss 4.x 2 安装JBoss-IDE 1.4.0 3 基于JBoss 4.x的JSF应用开发 ...
4. **阅读readme.txt**:根据描述,压缩包中的`readme.txt`文件可能包含了更详细的说明和步骤,例如特定版本的JBoss可能有特殊的配置需求,或者是关于如何重启JBoss服务以使更改生效的信息。阅读并按照此文件的指示...
4. 把 jboss 的 jboss-common.jar($JBOSS-HOME/lib 目录下)复制到应用程序/WEB-INF/lib 目录下。 Log4j 的基本使用方法 Log4j 是一个功能强大且灵活的日志记录工具,广泛应用于 Java 项目中。通常,我们都提供一...
- **JavaEE平台**: JBoss4作为一款高性能的企业级应用服务器,专为JavaEE平台设计,支持J2EE1.4标准,提供了全面的企业级服务,如事务处理、消息传递、安全性和集群等功能。 - **敏捷方法**: JBoss4不仅关注传统的...
### JBoss MicroContainer分析及应用 #### 一、Microcontainer工作原理 ##### 1.1 为什么需要Microcontainer 在现代软件开发中,容器技术变得越来越重要,它为应用程序提供了可扩展性和灵活性。JBoss ...
### 开发基于JBoss的J2EE应用:深入解析与实践指南 #### 一、引言 JBoss作为一款开放源代码的Java应用服务器,在J2EE应用开发领域占据着重要地位。它不仅以高性能的EJB容器著称,还因其便捷的部署方式和对最新技术...
4. **安全管理**:JBoss提供了一套强大的安全管理机制,包括角色基的访问控制(RBAC)、用户认证和授权。开发者可以配置用户、角色和权限,确保只有授权用户才能访问特定资源和服务。 5. **事务管理**:JBoss支持...
JBoss是Red Hat公司开发的一款开源的应用服务器,它基于Java EE(Enterprise Edition)规范,提供了全面的企业级应用程序部署和管理解决方案。本篇文章将详细讲解JBoss的安装和部署过程,帮助你深入了解如何在本地...
Jboss 项目部署文档 Jboss 项目部署文档是指在 Jboss 服务器上部署项目的详细步骤,包括环境变量的配置、项目打包、配置文件的修改、JNDI 的配置等。以下是 Jboss 项目部署文档的详细知识点: 一、环境变量配置 ...
《JBoss in Action》这本书由Javid Jamae与Peter Johnson共同编写,由Manning出版社出版,深入探讨了JBoss应用服务器的配置与管理,为读者提供了全面而详细的JBoss应用服务器知识体系。以下是对该书内容及核心知识点...
### 关于《JBoss 4 应用服务器指南》的关键知识点 #### 一、关于 JBoss 介绍 - **JBoss** 是一个开源的应用服务器,它支持 Java 平台的各种技术标准,包括 Java 2 Platform, Enterprise Edition (J2EE)。 - 该版本...
在IT行业中,开发Java企业级应用(J2EE应用)是一项关键技能,而Eclipse作为一款强大的集成开发环境(IDE)和JBoss Application Server(现在称为WildFly)作为开源的应用服务器,是Java开发者常用的选择。...