`

web.xml 一些实用的配置

阅读更多

1、spring的一个很简单很实用的过滤器,当前台JSP页面和JAVA代码中使用了不同的字符集进行编码的时候就会出现表单提交的数据或者上传/下载中文名称文件出现乱码的问题是可以添加该过滤器。

<filter>  
	<filter-name>CharacterEncodingFilter</filter-name>  
	<filter-class>org.springframework.web.filter.CharacterEncodingFilter</filter-class>  
	<init-param>  
		<param-name>encoding</param-name>  
		<param-value>utf-8</param-value>  
	</init-param>  
	<init-param>  
		<param-name>forceEncoding</param-name>  
		<param-value>true</param-value>  
	</init-param>  
</filter>  
<filter-mapping>  
	<filter-name>CharacterEncodingFilter</filter-name>  
	<url-pattern>*.do</url-pattern>  
</filter-mapping>

    encoding----->用来指定一个具体的字符集
    forceEncoding------->Spring的早期版本这个参数作用很单一,当request中已经被指定了一个字符集的时候是否再将用endcoding对应的字符集设置到request中去。举个例子来说明,假如说过滤器就像上面那样被配置到web.xml了,当请求被提交之后,过滤器会判断request.getCharacterEncoding()是否为null,如果是null那么就会进行request.setCharacterEncoding("UTF-8")的操作,如果不是null那么过滤器什么也不会做。

分享到:
评论

相关推荐

    web.xml文件

    ssh的web.xml的配置,很实用的哦!

    web.xml完整配置文件

    很实用的web.xml配置,里面包括过滤器,防止乱码,配置默认页,配置404或其它异常等错误页,开发项目时直接复制进去,完全搞定

    常用的实用的web.xml

    以下是web.xml中一些关键元素的详细解释: 1. **`&lt;description&gt;`**: 这个元素用于提供Web应用程序的描述性文本,帮助用户理解应用的目的和功能。 2. **`&lt;display-name&gt;`**: 定义Web应用的显示名称,通常在管理...

    java学习-web.xml配置详解实用.pdf

    "java学习-web.xml配置详解实用.pdf" 本文档主要介绍了Java Web应用程序中web.xml配置文件的详细解释。web.xml文件是Java Web应用程序的核心配置文件,用于定义Web应用程序的各种配置信息。 1. `&lt;context-param&gt;`...

    防止XSS攻击解决办法

    XSS(Cross-site scripting)攻击是一种常见的网络安全威胁,它利用了网站对用户输入的不当处理,...通过Web.xml配置过滤器是其中一种简单实用的方法,但全面的安全措施应包括多个方面,以确保用户的浏览体验不受威胁。

    spring boot + mybatis +mapper.xml 项目

    Spring Boot + MyBatis + Mapper.xml 项目是一个基础但实用的Java Web开发框架组合,它大大简化了传统Spring项目的配置和启动过程。本项目利用Spring Boot的自动配置特性,配合MyBatis作为持久层框架,以及Mapper....

    dwr.xml配置描述及JSP上的引用_1

    此外,DWR还提供了一些工具,如`DWRUtil`,它包含了一些实用的辅助方法,如显示加载提示、处理数组等,帮助开发者更方便地进行AJAX开发。 在实际应用中,DWR不仅可以用于简单的数据交互,还可以用于处理复杂的业务...

    JAVA WEB 开发详解:XML+XSLT+SERVLET+JSP 深入剖析与实例应用.part3

    此外,本书的配套光盘还免费提供了价值人民币330元的java教学视频,对java语言进行了全面讲解,帮助一些不会java语言的读者快速地从java基础知识的学习中过渡到java web的学习与开发上. 第1部分 xml篇. 第1章 xml...

    web.py中文教程

    2. **Gmail 发送邮件**: 配置 web.py 发送邮件通过 Gmail 服务器。 3. **Web Service 实现**: 利用 `soaplib` 创建 SOAP 服务。 ## 模板 1. **Templetor**: web.py 内置的模板引擎。 2. **站点布局模板**: 实现...

    Effective.XML.50.Specific.Ways.To.Improve.Your.XML

    《Effective XML:50个具体方法来提升你的XML技能》是一本面向程序员的实用指南,旨在帮助读者深入理解和高效利用XML技术。XML(eXtensible Markup Language)是一种用于标记数据的语言,广泛应用于数据交换、配置...

    关于虚拟目录继承根Web.Config的问题解决办法

    在探讨虚拟目录继承根Web.Config的问题解决办法时,我们深入剖析了如何在ASP.NET应用程序中管理配置设置,尤其是在处理虚拟目录与主应用之间的配置继承问题上。本文将围绕标题和描述中提到的关键知识点进行详细解释...

    Wrox.Beginning.XML.4th.Edition.May.2007.rar

    在实际开发中,XML常用于配置文件,如Java的Spring框架、Web应用程序的部署描述符等。XML还被用于描述用户界面,如Android的布局文件。另外,XML在数据交换格式中也有广泛的应用,例如RSS(简易新闻聚合)和Atom。 ...

    根据hibernate.cfg.xml文件生成POJO数据库表的工具类

    在Java的Web开发中,Hibernate是一个非常流行的ORM(对象关系映射)框架,它使得开发者可以使用面向对象的方式来操作数据库,而无需关心底层SQL的细节。`hibernate.cfg.xml`是Hibernate配置文件,用于定义数据库连接...

    Tomcat设置虚拟目录的方法, 不修改server.xml

    总之,通过在`conf/Catalina/localhost`目录下创建额外的XML文件来配置虚拟目录是一种灵活且实用的方法。这种方法不仅避免了直接修改`server.xml`带来的潜在风险,而且也提供了更加灵活的配置选项,非常适合在复杂的...

    myeclipse中自动生成hibernate的POJO、DAO和hbm.xml文件

    为了使用MyEclipse生成Hibernate的POJO、DAO和hbm.xml文件,首先需要配置数据库连接。在MyEclipse中,可以通过Database Explorer窗口来配置数据库连接。具体步骤如下: 1. 打开Database Explorer窗口:window-&gt;open...

    EditiX.XML.Editor.v2010h

    2. **XML编辑器功能**:EditiX提供了多种实用功能,如实时错误检测、代码提示、格式化、预览等,帮助开发者创建符合规范的XML文档。此外,它还支持DTD和XSD用于文档验证,确保数据的准确性和一致性。 3. **XML ...

    Java解析xml配置文件,DOM4J解析xml配置文件,提供使用文档和源码下载

    在本教程中,我们将深入探讨如何使用DOM4J解析XML配置文件,并模拟处理`web.xml`中的`url-pattern`元素。 首先,让我们了解DOM4J的基本概念。DOM4J是一个基于Java的DOM模型的XML库,它扩展了标准的DOM API,增加了...

    SitemapGenerator:生成 sitemap.xml 的 Web 应用程序

    Sitemap.xml 是一种特殊格式的文件,包含了网站的所有重要页面的链接以及关于这些页面的一些元信息,如更新频率、优先级等。这个文件使得搜索引擎爬虫能够更有效地遍历和理解网站的结构,尤其是在网站结构复杂或者...

Global site tag (gtag.js) - Google Analytics