`

在controller里面怎么escape html内容?

阅读更多
在view里面可以用h来escape html内容。那在controller里面呢?我的需求是把一些数据用json格式发送到前台,这些数据是用户之前输入的。
分享到:
评论
8 楼 yNoooo 2007-07-28  
什么鬼ruby,这么难用,一个问题就卡住动不了了
7 楼 cjyzpcl 2007-07-27  
yNoooo 写道
这个函数好像有时候不管用,我用render_to_str去得某页的数据,因为原先有中文的显示成 & # 27773 ;& # 36710 ; 我用CGI.unescapeHTML 函数把它转化过来,放到文件里面可以,没想到今天在用的时候又不可以了,真是郁闷到家了,各位还有什么好的意见吗


保持Mysql,rb,rhtml,html encode和config中连接数据库的编码一致就不会出现这种问题。
6 楼 yNoooo 2007-07-27  
这个函数好像有时候不管用,我用render_to_str去得某页的数据,因为原先有中文的显示成 & # 27773 ;& # 36710 ; 我用CGI.unescapeHTML 函数把它转化过来,放到文件里面可以,没想到今天在用的时候又不可以了,真是郁闷到家了,各位还有什么好的意见吗
5 楼 indexchen 2007-07-26  
用CGI.escapeHTML或CGI.escapeElement
4 楼 indexchen 2007-07-26  
用CGI.escapeHTML或CGI.escapeElment
3 楼 qiezi 2007-07-24  
AllenYoung 写道
在view里面可以用h来escape html内容。那在controller里面呢?我的需求是把一些数据用json格式发送到前台,这些数据是用户之前输入的。

不可以用to_json吗?最简单的方式。
2 楼 yehs220 2007-07-24  
CGI.escape
1 楼 yNoooo 2007-07-24  
同问,我在取得view生成的文件的时候,原来在页面上的中文字符都变成了unicode编码& # 27773 ;& # 36710 ;(应该是unicode),请问该如何变成中文显示到里面,即我打开的文件里面显示该是中文字,而不是unicode的内容

相关推荐

    Video-Speed-Controller.zip

    在当今数字化时代,视频内容占据了互联网的主导地位,而高效地浏览这些内容变得至关重要。Video Speed Controller(VSC)是一款专为Chrome浏览器设计的HTML5视频加速播放插件,由专业的国外团队精心打造,旨在提升...

    ASP.NET Core 引用其他程序集项目里面的 Controller 控制器.rar

    在这个特定的案例中,我们关注的是如何在ASP.NET Core项目中引用并使用来自其他程序集的Controller控制器。这通常涉及到项目的模块化设计,使得代码组织更加清晰,可重用性更强。 在ASP.NET Core中,Controller是...

    Controller对请求封装和返回

    通过继承ControllerUtils,我们可以将这些通用逻辑抽取出来,避免在每个Controller方法中重复编写。比如,一个简单的ControllerUtils可能包含如下方法: ```java public abstract class ControllerUtils { ...

    Spring Boot中Controller间的调用

    然而,有时可能会遇到需要一个Controller调用另一个Controller的情况,虽然这不是最佳实践,但在某些特定场景下可能是必要的。本文将探讨两种在Spring Boot中实现Controller间调用的方法及其优缺点。 首先,我们...

    spring MVC junit 单元测试(controller)

    然后,可以使用`andExpect()`来验证响应状态码、模型属性、视图名称或返回的JSON/HTML内容。 4. **注入依赖**:如果Controller中依赖了其他服务或DAO,可以使用`@Autowired`注解将它们注入到测试类中。为了确保这些...

    原生Servlet与Spring Controller性能比较--Controller项目

    本篇文章将深入探讨原生Servlet与Spring Controller在性能方面的差异,并以"Controller项目"为例进行分析。 Servlet是Java EE规范的一部分,它提供了一个标准的方式来处理HTTP请求和响应。原生Servlet直接继承自`...

    Video Speed Controller谷歌插件

    Video Speed Controller是一款可以帮助用户对HTML5视频进行加速和减速播放的谷歌浏览器插件,在chrome中安装了Video Speed Controller插件以后,用户就可以在使用chrome自带的HTML5播放器播放视频的时候,对视频的...

    USB Serial Controller驱动程序

    USB Serial Controller...总之,USB Serial Controller驱动程序在连接和管理通过USB接口的串行设备时起着至关重要的作用。理解其工作原理和安装过程有助于解决与USB到串行适配器相关的各种问题,确保设备的顺畅运行。

    Video Speed Controller0.5.3_0

    这个工具能够帮助用户根据个人需求调整视频的播放速率,从而提升观看体验,尤其对于学习、研究或者快速浏览内容时非常有用。 在描述中提到的"谷歌页面加速"可能指的是该插件能够优化视频加载和播放过程,确保在不...

    AnimatorController自动生成

    但是,在使用 Machine 动画时,需要手动创建 AnimatorController 文件,并将动画绑定到上面,这个过程非常繁琐和容易出错。因此,我们需要一种自动化的方式来生成 AnimatorController 文件。 在这篇文章中,我们将...

    CNCUSBController

    标题"CNCUSBController"指的是一个专门用于通过USB接口控制雕刻机的软件系统。在现代制造技术中,CNC(计算机数控)设备广泛应用于各种雕刻和加工任务,它们能够精确地执行预编程的指令,实现自动化操作。USB控制器...

    GrblController-雕刻机控制软件.zip

    在数字化制造和艺术创作的世界里,雕刻机扮演着至关重要的角色。而高效地操控这些设备则离不开优秀的控制软件,这就是GrblController的用武之地。这款软件专为配合Grbl固件运行的雕刻机设计,提供了直观的用户界面和...

    Realtek PCIe GBE Family Controller 驱动

    1. **初始化和配置硬件**:驱动程序在设备启动时会识别并配置Realtek PCIe GBE Family Controller,设置正确的网络参数,如IP地址、子网掩码和默认网关。 2. **数据传输管理**:驱动程序负责将上层应用程序的数据...

    Denali Databahn Memory Controller

    尽管文档内容没有给出详细的章节介绍,但根据此类用户手册的一般结构推测,Denali Databahn Memory Controller的用户手册可能包括但不限于以下内容: 1. **产品简介**:介绍Databahn Memory Controller的基本信息...

    Unity3D 角色控制器CharacterController

    在“Unity3D学习笔记04:角色控制器CharacterController控制人物移动旋转”的项目中,源码可能会包含以下内容: - 创建CharacterController组件,并设置合适的胶囊参数。 - 实现角色移动的逻辑,通常在Update()函数...

    Mvc controller 多层级目录

    在ASP.NET MVC框架中,Controller是处理用户请求并返回响应的核心组件。多层级Controller目录的实现是为了更好地组织和管理大型项目中的代码,提高代码的可读性和可维护性。这样的结构有助于将相关的Controller逻辑...

    Laravel开发-basecontroller

    在Laravel框架中,`BaseController`是一种常见的实践,它作为一个基础控制器,为其他自定义控制器提供共享的方法和逻辑。这种做法有助于代码的组织和复用,提高开发效率。下面我们将详细探讨`BaseController`的概念...

    springmvc_controller_03

    本文将深入探讨 Spring MVC 中的 Controller 概念及其在实际开发中的应用。 ### 1. Spring MVC 框架概述 Spring MVC 提供了一个模型-视图-控制器(MVC)架构,帮助开发者解耦应用程序的不同组件,使得代码更易于...

    GrblController安装与使用教程

    在了解GrblController的安装和使用之前,有必要对GRBL固件有所了解。GRBL是一款专为微控制器设计的开源固件,它可以将G代码转换为步进电机控制信号,从而驱动雕刻机进行精确的物理操作。而GrblController软件则是...

    USB-Serial Controller的驱动程序

    在Windows操作系统中,当你连接一个这样的设备时,系统可能会提示你安装USB-Serial Controller的驱动程序。这个驱动程序是硬件与操作系统之间的桥梁,确保计算机能够识别并正确地与USB转串口设备交互。 USB-Serial ...

Global site tag (gtag.js) - Google Analytics