我有这样的一个js方法,当我点击某个按钮的时候,我会调用下面的方法,同时会传一个map的key进去,使我可以动态的获取map里面的值,请问下面的方法哪里错了?其中map是我action里面定义的一个变量.
chnage = function(test){
${"#kkk"}.html("<s:iterator value='map."+test+"' id='vals'><s:property value='#vals'/></s:iterator>");
}
chnage = function(test){
${"#kkk"}.html("<s:iterator value='map."+test+"' id='vals'><s:property value='#vals'/></s:iterator>");
}
原因: 你的这段代码解析运行的步骤是当你访问这个jsp页面时,<s:>这个标签首先被服务器执行, 这个时候代码都还没到客户端去, 你就想拿到客户端的js传的参执行.? 等到服务器把这段代码解析完了以后, 才会到浏览器的.! 所以你这段代码过不去
Iterator will iterate over a value. An iterable value can be any of: java.util.Collection, java.util.Iterator,