在开发项目时,在前台的数据获取时遇到了一个不大不小的问题。根据公司的业务需求,是要实现一个类似上级选中和下级选中要一一对应的一种效果。
就是如上的一种效果。起初打算用Map的键值对的操作实现,但发现这种方案在前台取值好获取,但后台用mybatis时foreach方法不好录入,比较麻烦后来请教了一些朋友之后,决定在前台取值用,将数据保存到数组中,然后封装为JSON类型,后台直接用List进行处理就可以了。很方便。
现将前后台代码摘录如下:
前台jsp代码:
<script>
$(function(){
//表单提交
$("#commit").click(function(){
var slist = new Array();//这是在前台创建一个数组类型
$("span[name='space']").each(function(){
/* alert("空间名称为\t"+$(this).text())