HTTP请求发送到StrutsAction,编码设置(Java)
HTTP Request sent to a Struts Action, encoding settings (Java)
我正在开发一个基于struts框架的Java应用程序。我有几个Action类,它们扩展了类"Action"。通过HTML公式发送POST请求运行良好。我正在使用Javascript/Ajax创建一个HTTP请求,如:
goMyAlertsCommandQueue.addAjaxCall({
type : "POST",
url : './showDetails.do',
dataType : "html",
data : ({
Action : 'saveAlert',
Title : title} ......
在操作类的execute方法中,我可以访问属性"title"。我的问题是,如果我有一个输入字段,我想将其输入发送到我的操作类,该字段包含特殊的字符,如"&",则会转换为&
。它发生在执行操作方法中的任何内容之前。
我尝试添加"contentType:"application/x-www-form-urlencoded;charset=utf-8","到我的AjaxCall,但它没有帮助。
我认为Jakarta Commons Lang库的StringEscapeUtils.unescapeHtml4()方法正是您想要的。
您应该在StrutsAction类中使用这个方法。
例如,字符串:
"<Français> Happy & Sad"
将成为
"<Français> Happy & Sad"
相关文章:
- 以安全的方式设置nodeJS Transform流的编码
- 如何在ngCordova文件插件中使用readAsText时设置编码
- 如何使用 Node.js 和 socket.io 设置 gzip 编码
- 在安卓中使用 JavaScript 设置内容时出现编码问题
- Firebase REST API - 如何设置字符编码
- HTTP请求发送到StrutsAction,编码设置(Java)
- 正在设置WebSocket编码
- Node.js/Express-如何设置响应字符编码
- 即使Internet Explorer浏览器在设置中禁用了音频,我们也可以通过Javascript编码播放音频吗
- 将谷歌地图设置为加载时对邮政编码进行地理编码
- 设置& lt; img>用Javascript转换base64编码的图像失败
- 有没有办法将background-image设置为base64编码的图像?
- 设置iFrame src属性为编码的数据URI与javascript在chrome
- 谷歌地图 - 将其设置为与 Rails 5 一起使用 - 地理编码器不地理编码
- 使用PHP设置和编码cookie
- 使用angularjs将svg中的xlink:href设置为base64编码的图像
- 在使用xhr上传文件时,我在哪里以及如何设置正确的编码
- PHP在PHP中设置全局常量中的硬编码URL
- 如何设置子窗口的字符编码
- 超大.js如何在设置脚本中调用 JSON 编码数据