怎样将从Action中拿出来的map作为参数传给一个参数为map的js函数呢?

在Action里面有一个map,我想在页面上把这个map作为一个JavaScript函数的参数,让JavaScript函数去执行一些逻辑,可是怎么这样JavaScript函数不能执行呢??????????????????????
使用dwr的时候就可以把Action里面的map作为js函数的参数的,这里不涉及远程调用啊,只是普通的使用Action里面的map而已,而dwr也就是一个JavaScript库啊,按道理来说,在不应用dwr的情况下,Action里面的map传递给普通的js函数应该是可以的吧!

不可以,在应用dwr的时候可以是dwr有个转换机制让java类对象和js类对象能够互相转换,这样就能在使用dwr的时候可以把action里的map作为js函数的参数,直接把Java对象传给js是不行的!建议还是用dwr来实现吧!
温馨提示:内容为网友见解,仅供参考
第1个回答  2010-09-10
将JAVA对象传给javascript,能吗?
第2个回答  2010-09-10
通过中间格式转换 将JAVA Map结构数据转换为XML或JSON格式表示的字符串 然后赋值给JS JS再做出相应的处理

至于赋值方式,如果是加载页面的时候 那就直接赋值给JS变量 如果是临时传递的话那用AJAX请求吧 将字符串返回
不懂的百度HI联系我

jsp页面像action中传值问题,需要传递一个map
如果说不一定,可以考虑用session,这就简单了,页面先存,后台取,至于如何遍历,方法很多,一搜一大堆 存 session.setAttribute("map",map);取 Map map = (HashMap)session.getAtrribute("map");

js怎么处理action传回来的json格式的List<HashMap<String,String>>?
console.debug (p + ": " + mapArray1[i][p]);}

JSP 中如何传递input的值给一个String变量
你的input要写在form里,form的action="projID所在的JSP地址"request对象还可以用 String getParameter(String name) 获取name的参数值 Enumeration getParameterNames() 获取所有参数的名称 String[] getParameterValues(String name) 获取name的所有参数值 Map getParameterMap() 取得一个要求参数的Map ...

32《Vue 入门教程》Vuex 如何使用 Action
定义Action函数时,接收一个具有store实例方法和属性的context对象。可以调用context.commit来提交Mutation,并使用context.state和context.getters获取state和getters信息。为了简化多次调用commit的代码,可以使用ES2015的参数解构。3.2 分发Action Action通过store.dispatch方法触发。调用时,可以传入额外参数作为载荷...

在js中将Action中响应的List转换为json格式该如何做?
list();JSONArray array = JSONArray.fromObject(li);JSONObject object=new JSONObject();try { object.accumulate("list", li);} catch (JSONException e) { \/\/ TODO Auto-generated catch block e.printStackTrace();} \/\/array.add(object);response.getWriter().write(array.toString());...

试编程:求一个数的绝对值。列如输入-5,则输出5。第1题怎么写?
filter() 方法的参数类型为 Predicate(Java 8 新增的一个函数式接口),也就是说可以将一个 Lambda 表达式传递给该方法作为条件,如果表达式的结果为 false,则返回一个 EMPTY 的 Optional 对象,否则返回过滤后的 Optional 对象。在上例中,由于 password 的长度为 5 ,所以程序输出的结果为 false。假设密码的长度要求...

...属性的标签传给action应该是数组,action里怎么取出数组值?_百度...
通过ActionContext对象的getParameters()方法,得到请求参数Map,然后通过这个Map来获取请求参数。需要注意的是:当通过parameterMap的键取得参数值时,取得是一个数组对象,即同名参数的值的集合 ActionContext context=ActionContext.getContext();Map parameterMap=context.getParameters();String[] cccValue...

魔兽jass函数在哪里输入?
之前我们的JassCreateUnit函数是takes nothing 现在我改成了takes integer i 也就是传递一个类型为整数的参数给函数 然后我们把循环结束的条件从 i>10 改成 i>Num 如果Num=5 那么循环就只执行5次 生成5个步兵 由于我们给函数加了参数 那么我们在调用的时候 必须在函数的括号里写上一个参数 Trigger Tree ...

关于spark中算子,下面说法正确的是
一、转换算子 1、map:它接收一个函数和一个数据集作为输入,将该函数应用于数据集中的每一个元素,然后返回一个新的数据集。2、flatMap:它接收一个函数和一个数据集作为输入,将该函数应用于数据集中的每一个元素,然后返回一个新的数据集,这个新的数据集是由函数产生的所有元素的列表组成的。3...

如何使用js为struts2文本标签赋值并能让对应的action属性得到值?
<\/script> <body onload="setTime()"> <s:form action="你的action地址"> <s:textfield name="d" id="times"><\/s:textfield> <s:submit value="提交"\/> <\/s:form> <\/body> 页面也就这样了吧,action中加一个属性,名字叫d,类型为Date或者String都行,为其加上get和set方法,直接...

相似回答