`
y806839048
  • 浏览: 1119452 次
  • 性别: Icon_minigender_1
  • 来自: 上海
文章分类
社区版块
存档分类
最新评论

mvc 返回字符设置(null空返回“”,xxs注入,日期转化等)

阅读更多
1,
xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-3.2.xsd
http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-3.2.xsd
http://www.springframework.org/schema/mvc http://www.springframework.org/schema/mvc/spring-mvc-3.2.xsd">

标明版本(涉及到的都要标明)否则:
cvc-complex-type.2.1: 元素 'mvc:annotation-driven' 必须不含字符或元素信息项 [子级], 因为该类型的内容类型为空。




2,

com.fasterxml.jackson.databind.ObjectMapper
继承这个类可以过滤jsp到java传的字符如Xss注入,时间格式等
也可以处理Java对象转化为json返回jsp,时间格式,null字符集等处理,即这个是双向拦截处理主要对于@ResponseBody





<!-- 启动注解驱动的Spring MVC功能,实现前台数据的映射或操作注解 -->
<mvc:annotation-driven>
    <mvc:message-converters register-defaults="true" >
<!--处理json等返回jsp下载问题-->
            <bean class="org.springframework.http.converter.StringHttpMessageConverter">
                <property name="supportedMediaTypes">
                    <list>
                        <value>text/html;charset=UTF-8</value>
                        <value>text/plain;charset=UTF-8</value>
                        <value>application/json;charset=UTF-8</value>
                    </list>
                </property>
            </bean>
<!--处理对象转化为json返回jsp,以及jsp到后台的Xss注入-->
            <bean class="org.springframework.http.converter.json.MappingJackson2HttpMessageConverter">
                <property name="objectMapper">
                    <bean class="com.esteel.until.CustomJacksonObjectMapper" />
                </property>
            </bean>
    </mvc:message-converters>
    </mvc:annotation-driven>
分享到:
评论

相关推荐

    Spring-MVC处理XSS、SQL注入攻击的方法总结

    本文介绍了两种在 Spring MVC 应用中防御 XSS 和 SQL 注入攻击的方法:数据入库前非法字符转义与显示时非法字符转义,并提供了相应的示例代码。此外,还提到了利用框架内置工具来简化这一过程的可能性。这些方法不仅...

    spring mvc拦截器过滤json中的null值

    在`preHandle`方法中,我们可以读取请求体(request body),将其转换为JSON对象,然后遍历并替换null值为""(空字符串)。 ```java import org.springframework.web.servlet.HandlerInterceptor; import org....

    Asp.net中的日期转化为字符串汇总

    日期转化为字符串的转换过程是关键步骤,因为这直接影响到数据的可读性与兼容性。本文将全面探讨Asp.net中日期转字符串的各种方法和应用场景。 1. **DateTime.ToString()** `DateTime.ToString()` 方法是最基础的...

    C# MVC 过滤器防止SQL注入

    C# MVC 过滤器防止SQL注入

    mvc的action返回图片

    这个是一个小demo,用c# mvc返回图片类型的结果。用于希望不直接在img标签中指定文件路径或者在img标签不能使用绝对路径的情况下。还有一种情况就是如果你的图片资源存储在数据库里,那么用相似的方式都可以解决

    asp.net mvc返回多个model

    在ASP.NET MVC框架中,有时候我们需要在一次控制器操作中返回多个模型数据到视图,以便在同一个页面上展示来自不同数据源的信息。标题"asp.net mvc返回多个model"和描述"asp.net mvc多个model返回"正是针对这一需求...

    .Net MVC NPOI 返回内存流导出Excel

    在.NET开发环境中,MVC(Model-View-Controller)架构是一种常见的用于构建Web应用程序的设计模式。而NPOI是.NET平台下处理Microsoft Office文件(如Excel、Word)的一个开源库,它提供了对这些文件格式的强大读写...

    Unity MVC实现依赖注入实例

    `DependencyResolver.SetResolver`则将Unity容器设置为MVC的默认依赖解析器,这样MVC控制器就可以通过构造函数注入依赖了。 在控制器中,我们可以像下面这样注入依赖: ```csharp public class HomeController : ...

    MVC4使用Autofac实现依赖注入Demo

    Autofac提供了丰富的API和特性,如属性注入、事件订阅、装饰器模式等,可以根据需求进行定制。 总结,Autofac为MVC4应用程序提供了强大的依赖注入支持,使我们的代码更加灵活、可测试。通过正确地配置和使用Autofac...

    spring mvc 自动注入+dwr

    在 Spring MVC 中,自动注入是一种依赖注入(Dependency Injection, DI)的方式,它允许框架自动为对象设置所需的依赖,而无需手动进行实例化和配置。 1. **依赖注入的概念** 依赖注入是面向切面编程(AOP)的核心...

    解决Asp.net Mvc返回JsonResult中DateTime类型数据格式问题的方法.docx

    在ASP.NET MVC中,开发人员经常遇到返回JsonResult时日期时间(DateTime)格式不正确的问题。JsonResult默认将日期时间转换为ISO 8601格式,这可能不符合前端展示或应用的需求。本篇文章将深入探讨如何解决这个问题,...

    Newtonsoft.Json C# MVC中json对象json字符串处理2.0版3.5版4.0版4.5版(历史版本全)

    4. **MVC中的应用**: 在ASP.NET MVC中,`JsonResult`是控制器返回JSON数据的标准方式。你可以创建一个继承自`JsonResult`的类,然后重写其`ExecuteResult`方法来定制JSON响应。同时,`Json()`辅助方法也可以方便地在...

    MVC5 BoostrapTable+分页+日期控件 Demo

    在本文中,我们将深入探讨基于ASP.NET MVC5的BootstrapTable集成,以及如何添加分页和日期控件功能的实现。BootstrapTable是一个强大的前端组件,它允许开发者创建具有响应式设计、可排序、可搜索和可分页的表格。在...

    spring mvc quartz 动态设置时间

    【Spring MVC + Quartz 动态设置时间】 在Java Web开发中,Spring MVC和Quartz库经常被用来构建灵活的任务调度系统。Quartz是一个强大的、开放源码的作业调度框架,可以用于创建、调度和执行重复任务。而Spring MVC...

    Spring MVC返回JSON数据 用到的jar包

    在开发Web应用时,Spring MVC框架是Java领域中广泛使用的MVC模式实现,它提供了强大的数据绑定、模型视图分离以及请求处理等功能。在现代Web应用中,常常需要与前端进行异步通信,这就涉及到了JSON数据的交换。JSON...

    彻底根治Spring @ResponseBody JavaScript HTML特殊字符

    在开发Web应用时,我们经常会遇到一个问题:当使用Spring MVC的`@ResponseBody`注解将后端处理结果直接转化为HTTP响应体时,如果这个结果中包含HTML特殊字符,如尖角号、引号、按位与符号等,浏览器可能会误解析,...

    springboot中用fastjson处理返回值为null的属性值

    在这个配置中,我们使用`SerializerFeature.WriteMapNullValue`特性来忽略对象中值为`null`的属性,`WriteDateUseDateFormat`则是设置日期的格式。我们还可以根据需要添加其他自定义的序列化配置。 另外,如果你...

    解决ASP.NET MVC返回的JsonResult 中 日期类型数据格式问题,和返回的属性名称转为“驼峰命名法”

    在使用ASP.NET MVC 在写项目的时候发现,返回给前端的JSON数据,日期类型是 Date(121454578784541) 的格式,需要前端来转换一下才能用来使用。 C#对象属性名称转换成JSON自动转成“驼峰命名法” 问题 在C#中推荐的...

    MVC4 依赖注入 EF Autofac

    5个类库一个mvc4网站,分别是Core,DAL,ILogic,ILogic,Logic,Models,WebSite使用了依赖注入实现,只有一个用户增删改查功能,代码清晰,简洁 control类中定义logic接口,依赖注入实现接口,方便与数据库的切换...

    解决Asp.net Mvc返回JsonResult中DateTime类型数据格式问题的方法.pdf

    在ASP.NET MVC框架中,当你需要向客户端返回JSON格式的数据时,通常会使用`JsonResult`。然而,对于DateTime类型的字段,JSON序列化默认的表示方式可能并不符合前端展示的需求,比如它会以`/Date(84923838332223)/`...

Global site tag (gtag.js) - Google Analytics