public static void main(String[] args) { Map requestgetParameterMap = new HashMap(); requestgetParameterMap.put("1", new String[] { "qweqwe" }); requestgetParameterMap.put("2", new String[] { "qwe", "qweqwe" }); requestgetParameterMap.put("3", new String[] { "qw2131e", "qweqwe" ,"2323"}); Map m2 = new HashMap(); for (Object o : requestgetParameterMap.entrySet()) { Entry<String, String[]> e = (Entry<String, String[]>) o; String key = e.getKey(); String[] v = e.getValue(); m2.put(key, StringUtils.join(v, ",")); } System.out.println(requestgetParameterMap); System.out.println(m2); }
用字符串方式时,需要注意对字符编码(中文问题),如果不希望编码带来麻烦,可以使用serialize()方法,它会自动编码。
因为serialize()方法作用于JQuery对象,所以不光只有表单能使用它,其他选择器选取的元素也都能使用它,如以下JQuery代码:
$(":checkbox,:radio").serialize();
把复选框和单选框的值序列化为字符串形式,只会将选中的值序列化。
在JQuery中还有一个与serialize()类似的方法--serializeArray(),该方法不是返回字符串,而是将DOM元素序列化后,返回JSON格式的数据。JQuery代码如下:
var fields = $(":checkbox,:radio").serializeArray();
console.log(fields); //用FireBug输出
$.param()方法是serialize()方法的核心,用来对一个数组或对象按照key/value进行序列化。
比如将一个普通的对象序列化:
var obj = {a:1,b:2,c:3};
var k = $.param(obj);
alert(k); //输出a=1&b=2&c=3
相关推荐
getParameter()获得的是String类型,多个参数名相同默认获取第一个getParameterValues()获得的是数组,多个参数名相同时,值在同
可以动态修改表达提交参数,使之修改request.getParameterMap(),不报异常。
今天跟大家分享几个解决java Web开发中,request.getParameter()获取URL中文参数乱码的解决办法,需要的朋友可以参考下
public class ObjectUtil { //public static Object request2Obj(HttpServletRequest ... public static Map, Object> request2Map(HttpServletRequest request) { return request.getParameterMap(); } }
window.open 函数的操作 取出showModalDialog中传过来的数据对象 request.getParameterMap()相关的操作实例
Map properties = request.getParameterMap(); Map returnMap = new HashMap(); Iterator entries = properties.entrySet().iterator(); Entry entry; String name = ""; String value = ""; while ...
阿里云java短信验证码源码 黑马旅游网(web阶段...request.getParameterMap(); // 2.封装到User实体 new User(); // 3.调用service注册 userService.register(user); // 4.判断 if (getSuccess()) { // 注册成功 send
作业getParameterMap()的显示
The doFilter method of the Filter is called by the container each time a request/response pair is passed through the chain due to a client request for a resource at the end of the chain. doGet...
请求对象 request 和响应对象 response(5)_request 的 getParameterMap 方法详解
其实还有更简单的方法,而且是更好的方法,使用合理描述参数和SQL语句返回值的接口(比如IUserOperation.class),这样现在就可以至此那个更简单,更安全的代码,没有容易发生的字符串文字和转换的错误.下面是详细...
对于某些Java EE服务器,不支持HttpServlet Request调用getParameterMap()方法,此时可以设置该属性值为true来解决该问题.该属性的默认值是false.对于 WebLogic、Orion和OC4J服务器,通常应该设置该属性为true. struts....
对于某些Java EE服务器,不支持HttpServlet Request调用getParameterMap()方法,此时可以设置该属性值为true来解决该问题。该属性的默认值是false。 对于WebLogic、Orion和OC4J服务器,通常应该设置该属性为true。 ...
j2ee利用getParameter()、getParameterValues()、getParameterMap()和getParameerNames()这些方法获得表单的传值!
修改的基础依赖于潇湘jsp多文件上传组件2.1。 由于最近几天正好用到上传组件,所以在网上...另外没有getParameterMap()方法。所以修改完善了这两个功能,其他没变。附件中有使用说明和demo,请大家根据实际情况使用。