`
Josh_Persistence
  • 浏览: 1645775 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类

Post表单提交TextArea的值出现转译乱码问题 - Spring MVC处理表单提交

阅读更多

1. 使用Spring MVC处理表单的提交。

2. 表单的提交方式为Post方式。

3. 在textArea中输入的提交的内容为:

NodeServer[@hostName in("sj-wv00-3854129.sjc.ebay.com","sj-wv00-6257537.sjc.ebay.com","ph-wv00-ed62fb7.phx.ebay.com","ph-wv00-fdc3389.phx.ebay.com","sj-wv00-3534570.sjc.ebay.com","sj-wv00-4af5961.sjc.ebay.com","ph-wv-839a237.phx.ebay.com","px-wv00-963e8e2.phx.ebay.com","px-wv00-86066a2.phx.ebay.com","px-wv00-42a0822.phx.ebay.com")]

4.提交到Spring MVC Controller中内容 为(类的相关属性)为:

ÂNodeServer[@hostName in("sj-wv00-3854129.sjc.ebay.com","sj-wv00-6257537.sjc.ebay.com","ph-wv00-ed62fb7.phx.ebay.com","ph-wv00-fdc3389.phx.ebay.com","sj-wv00-3534570.sjc.ebay.com","sj-wv00-4af5961.sjc.ebay.com","ph-wv-839a237.phx.ebay.com","px-wv00-963e8e2.phx.ebay.com","px-wv00-86066a2.phx.ebay.com","px-wv00-42a0822.phx.ebay.com")]

5. 表单内容为:

 

<form id="createRuleForm" name="createRuleForm" action="validator/createRule" method="post">
	<input type="hidden" id="cmsClass" name="cmsClass"></input> 
	<input type="hidden" id="odbClass" name="odbClass"></input>
<!-- <input type="hidden" id="attributes" name="attributes"></input> -->
	
	<!-- attributesDiv used to append the inputs of the attributes, and submitted to Server Side-->
	<div id="attributesDiv" title="Please select attrs."></div>
	
	<div class="container-fluid">
		<label class="pull-left"><strong>Rule Name</strong></label> <input name="name" id="name" class="pull-right span3" type="text"
			placeholder="Rule Name..." title="Please fill in the rule name."></input>
	</div>
	<div class="container-fluid">
		<label class="pull-left"><strong>Creator</strong></label> <input name="creator" id="creator" class="pull-right span3" type="text"
			placeholder="Creator..." title="Please fill in the creator name."></input>
	</div>
	<div class="container-fluid">
		<label class="pull-left"><strong>ODB Collection</strong></label>
		<input name="odbCollection" id="odbCollection" class="pull-right span3" type="text" placeholder="Enter the collection NAME..." title="Please fill in the ODB collection name."></input>
	</div>
	<div class="container-fluid">
		<label class="pull-left"><strong>CMS Query</strong></label>
		<textarea name="cmsQuery" id="cmsQuery" class="pull-right span3" placeholder="The format should be like..." title="Please fill in the CMS query."></textarea>
	</div>
<input class="pull-left btn-warning" type="reset" value="reset" onclick="classOnchange();"></input>
<input class="pull-right btn-primary" type="submit" value="submit" onclick="return handleForm();"></input>
</form>

 

可能的原因

1)没有在表单上统一设置编码

解决办法:

只需要在该页面上指定编码为UTF-8:

<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">

 

2. 在往textArea中写内容的时候,在开始输入了空格,会被转译成Â

 

0
0
分享到:
评论

相关推荐

    spring mvc标签使用指南

    在Spring MVC框架中,表单标签库为开发者提供了一种便捷的方式来处理HTML表单,使得在JSP页面中创建和管理表单元素更加简洁。这些标签是Spring Web MVC模块的一部分,能够与Spring的模型绑定机制无缝集成,简化了...

    简单的表单提交代码

    使用Spring MVC框架时,可以创建一个方法,该方法的参数类型与表单字段对应,Spring会自动绑定表单数据。 7. **安全与优化** 在实际应用中,还需要考虑表单的安全性,如防止跨站脚本攻击(XSS)、跨站请求伪造...

    textArea滚动条样式

    在网页开发中,文本区域(`textarea`)是常见的用户输入元素,用于收集大量文本信息。然而,其默认的滚动条样式在不同浏览器之间存在差异,可能不符合设计师的美观要求或网站的整体风格。本文将详细介绍如何使用...

    jquery textarea插入gif动态QQ表情图片表单提交

    本主题聚焦于在textarea元素中插入并提交gif动态QQ表情图片,这是社交网络和论坛常见的一种功能,用于增强用户互动性。下面将详细讨论如何实现这个功能。 首先,我们需要了解textarea的基本用法。textarea是HTML中...

    spring mvc spring uploadfiles 插件 实现多附件和存文本同时上传解决代码(实战项目)

    1. **表单提交方式**:需要使用`POST`方法提交表单。 2. **表单编码类型**:由于需要上传文件,因此表单的`enctype`属性应该设置为`multipart/form-data`而不是`application/x-www-form-urlencoded`。 3. **文件上传...

    Spring web MVC和spring 2.0 form tag解说

    当用户提交表单时,Spring MVC会自动将表单数据绑定到指定的模型对象,然后在控制器中进行验证和处理。如果存在验证错误,这些错误可以通过BindingResult对象获取并在视图中显示。 总结,Spring Web MVC和Spring ...

    7-1 表单处理上.zip

    4. **服务器端处理**:当用户提交表单后,数据会被发送到服务器。通常,开发者会使用服务器端语言如PHP、Python、Java或Node.js来处理这些数据,验证其有效性,执行业务逻辑,然后可能返回响应信息。 5. **客户端...

    Spring MVC---数据绑定和表单标签详解

    当用户提交表单时,Spring MVC会自动将请求参数与模型对象的属性进行匹配,并进行类型转换。如果输入验证失败,Spring MVC会重新填充表单,用户无需再次输入已填写的信息。 **表单标签库**: Spring MVC提供了一组...

    textarea框增加行号效果

    &lt;div class="textarea-wrapper"&gt; &lt;pre id="line-numbers"&gt; &lt;textarea id="text-input" rows="10" cols="30"&gt;&lt;/textarea&gt; &lt;script src="line-numbers.js"&gt; ``` 在这个结构中,我们创建了一个预览区 `#line-...

    JSP获取TextArea中的值

    当用户在TextArea中输入文本并提交表单后,这些数据会被发送到服务器。在JSP中,我们可以使用请求对象(`HttpServletRequest`)来获取这些数据。JSP提供了内置的`request`对象,它是`HttpServletRequest`的一个实例...

    说说回车键触发表单提交的问题

    回车键触发表单提交是一个常见的功能,但有时它可能会带来一些问题或需要进行特定的处理。本文将深入探讨回车键如何触发表单提交,以及在实际应用中可能遇到的相关知识点。 首先,我们需要理解HTML表单的基本结构。...

    学习内容day1------表单的处理

    在实际应用中,为了提升用户体验,开发者还会利用PHP实现表单的动态验证,比如使用AJAX异步提交表单,这样无需刷新整个页面就能得到验证结果。 总结一下,PHP处理表单涉及的关键知识点包括:HTML表单的创建与提交、...

    layui 富文本编辑器和textarea值的相互传递方法

    这样的功能在开发富文本编辑器相关应用时非常有用,比如在表单提交前需要预览内容,或者从数据库加载已有的数据到编辑器中编辑。 需要注意的是,Layui富文本编辑器的API可能会随着版本更新而发生变化,因此在使用时...

    表单提交到邮箱代码

    在IT行业中,表单提交是网站交互的重要组成部分,它允许用户输入数据并将其发送到服务器进行处理。在某些情况下,我们可能希望将表单数据直接发送到电子邮件,而不是存储在服务器上。这样的需求通常出现在小型项目...

    javascript弹出层表单提交代码

    JavaScript弹出层表单提交是一种常见的用户交互设计,它允许用户在不离开当前页面的情况下填写并提交表单数据。这种技术常用于网站的登录、注册、评论或编辑功能,提供了良好的用户体验,因为用户无需跳转到新页面...

    表单提交到邮箱php

    在IT领域,表单提交到邮箱的实现是一个常见的需求,特别是在网页交互中,用户通过填写表单提交信息,后台程序处理这些数据并将其发送至指定的邮箱。本示例主要涉及的是使用PHP来完成这个任务,支持将表单数据发送到...

    基于PHP的表单程序源码.zip

    9. **表单重定向**: 完成表单处理后,可能会使用`header()`函数进行重定向,避免用户重复提交表单。重定向到成功页面、错误页面或者刷新当前页面都是常见的实践。 10. **响应式设计**: 当今的Web应用需要适应不同...

    定宽的textarea根据内容自动调整高度

    为了解决这个问题,我们可以实现一个定宽的`textarea`,使其能够根据内容自动调整高度。这种功能在各种在线编辑器、评论区或表单填写场景中都非常实用。 在HTML中,`textarea`元素具有`rows`和`cols`属性,分别用于...

    jq ajax提交表单

    完整的jq ajax提交表单,奖解压后jq文档加入页面中,调用就可惟了。 表单结构 &lt;form id="myForm" action="comment.php" method="post"&gt; Name: &lt;input type="text" name="name" /&gt; Comment: &lt;...

Global site tag (gtag.js) - Google Analytics