SpringMVC怎么获取前台传来的数组

SpringMVC怎么获取前台传来的数组,第1张

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后台传过来的数据等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/9731819.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-01
下一篇 2023-05-01

发表评论

登录后才能评论

评论列表(0条)

保存