一、字符串
1、var a = '${e.termList}' ; //e为对象基类 termList为对象属性;
2、定义一个表单元素,得到action对象的值,通过js中的getElementById获得;
3、直接在action中通过request.setAttribute("list",e.termList)设置属性,然后在js中使用var list=<%=request.getAttribute("list") %>;获得;
二、JSON对象
1、将JSON字符串转化为JSON对象:
JSON字符串格式:
{"test":[{"module":"Example","caseList":""},]}
var testInfo = document.getElementById("testInfoAjax").value ;
var testObj = eval('('+testInfo+')') ;
获取JSON对象数据:
testObj.test[0].module
testObj.test[0].caseList
2、JSON对象在js中的传递:
var newWin = window.showModalDialog("${pageContext.request.contextPath}/manage/task/testInfoEdit.jsp?testInfo="+testInfo,window," center:yes") ;
通过request.getParameter取得testInfo参数,
var testObj = <%=request.getParameter("testInfo")%>
此时的testObj已经是一个对象,不需要再通过var testObj = eval('('+testInfo+')') ;转化为JSON对象,因为request.getParameter返回的就是对象