var tollerlist = new Array();
for(var k in objToller){
tollerlistpush(k);
}
$ajax({
type:"post",
url:"${rccontextPath}/inspection/set-toller-taskjson",
dataType:"json",
data:{workareaId:workareaId,tollerlist:tollerlist},
success:function(data){
<!--后面的就不说了,可以看到这个tollerlist 是一个数组-->
}
});
@RequestMapping(value = "/set-toller-task")
public void setTollerTask(ModelMap model, @RequestParam("workareaId") int workareaId,
@RequestParam("tollerlist[]") List<Integer> tollerlist) {
modeladdAttribute(JSON_STATUS, JSON_STATUS_OK);
}
我觉得你要实现的这个可能跟SpringMvc的关系不是很大。你要达到的目的其实就是在jvm启动的时候把数据库数据加载一份到内存,一个静态变量和一个静态初始化块就可以搞定你的问题,这两者都是在类加载的时候初始化一次,像前面回答的一样,你可以用一个HashMap搞定。稍微具体来说,一个静态变量public static final Map<key,value> cache=new HashMap<key,value>()static { cache=请求数据库 *** 作}key你自己加,String还是int都行,value是你数据库的结构,可以写个实体。获取的时候直接cacheget(key)就可以了。
给你举个例子:
在jsp里先用java代码获取:
<%
String name = (String)requestgetAttribute("name");
%>
然后在jsp里再写一个js代码:
<script type="text/javascript">function getName(){
return '<%=name%>';
}
</script>
然后你就可以在js里痛快的使用了
var name = getName();
以上就是关于SpringMVC怎么获取前台传来的数组全部的内容,包括:SpringMVC怎么获取前台传来的数组、系统怎么从数据库中取出数据、js怎么获取从springmvc后台传过来的数据等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)