如何传超长的字符串到后台

我采用的方式是url编码,解码。

js代码中写:对一个字符串参数

编码用:encodeURIComponent(你要编码的字符串);

解码用:decodeURIComponent(你要解码的字符串也就是你编码过的字符串);

java后台对前台编码的字符串解码需要你在前台编码两次,即:

encodeURIComponent(encodeURIComponent(你要编码的字符串));

后台解码:java.net.URLDecoder.decode("前台进行过两次编码的字符串","UTF-8");

时间: 2024-10-05 21:25:26

如何传超长的字符串到后台的相关文章

php前端传过来的字符串在后台解析成数组 同时批量添加

//前端页面代码 获取多行的obj function addBedType() { var obj = document.getElementsByName('type_name'); var duoxuan = ''; for (var i = 0; i < obj.length; i++) { duoxuan += obj[i].value + ',';//如果选中,将value添加到变量duoxuan中 //alert(duoxuan);} if (duoxuan.length < 1)

asp.net MVC 框架中控制器里使用Newtonsoft.Json对前端传过来的字符串进行解析

下面我用一个实例来和大家分享一下我的经验,asp.net MVC 框架中控制器里使用Newtonsoft.Json对前端传过来的字符串进行解析. using Newtonsoft.Json; using System; using System.Collections.Generic; using System.Web.Mvc; namespace MyWebApp.Controllers { public class TestController : Controller { public A

前台传过来的字符串数组,无缝转化为字符串

前台传过来的字符串数组,无缝转化为字符串 比如刚开始的字符串数组:<11,111,111>,需要转换为11,111,111 代码如下: String keyResult=null; StringBuffer stringBuffer=new StringBuffer(); if (keyword!=null){ for (int i = 0; i < keyword.length; i++) { stringBuffer.append(keyword[i]+','); } stringB

后台构建 html 字符串传到前台字符串转码(html)处理

知识在于总结,那就记下了吧! 例如后台 html 字符串是 var htmlStr="后台html字符串": 转码 var html格式代码=decodeHtml(htmlStr); 只需调用下面这个js方法就行了 function decodeHtml(s) { var HTML_DECODE = { "<": "<", ">": ">", "&": &

前台给后台传JSON字符串,后台解析并保存

前台 1 function BMSure() { 2 var DanWeiName = $("[id$='BusinessName']").val(); 3 var Address = $("[id$='Address']").val(); 4 if ((DanWeiName != "") && (Address != "")) { 5 var planGuid = $("[id$='hid_plan

JQuery ajax 异步传一个数组到 .net后台

可能使用JQuery Ajax传值到后台一个字符串,或者序列化后的表单大家都使用过,但是某些项目,需要我们一次传值一个数组到后台,这个时候有什么好的办法呢? 1.JS将数组转换为一个字符串,然后传值到后台,不方便 比如把一个[1,2,3,4,5]的数组,转换为一个 var str="1,2,3,4,5"; 的字符串 ,然后传递到后台后,再用.net的 split(',') 分离,这样用起来十分别扭,而且还要考虑数组中是否会存在分割字符串的问题 2.使用 JSON.stringify()

IOS 多文件上传 Java web端(后台) 使用List&lt;MultipartFile&gt; 接收出现的问题

先上正确的示例: 主要是设置我们的request的content-type为multipart/form-data NSDictionary *param = @{@"assignee" :self.userId, @"projectName" :itemName.text, @"proceedingName":Name.text, @"content" :content.text, @"urgency"

jQuery ajax如何传多个值到后台页面,举例:

一.js代码 <script type="text/JavaScript">$("#save_change_<{$aff.Id}>").click(function(){//从模态框中取值,并通过ajax传到后台var account = document.getElementById("change_account_<{$aff.Id}>").value;var password = document.get

Struts2中如何接收另一个action 或者JSP页面经过POST方法传过来的字符串

经验总结: 最近在用struts2 写接口,要给请求者返回一个json字符串,但是,请求是用POST请求的,各种方法尝试,最后终于得到了答案: /** * 封装接收客户端传过来的post数据 * @param ctx ActionContext的对象 * @return */ public static String getRequestBody(ActionContext ctx){ try { HttpServletRequest request = (HttpServletRequest)