我想为StudentDetailsVo列出项目分配对象。
我一直收到这个错误。
$("#searchAtten").click(function(){
$("#tablerows").empty();
var sectionId=$("#selSection :selected").attr("id");
var studid=$("#studentid").val();
var datee = ${resultVO.monthEndDate}
var reqD = ${resultVO.reqdEndDate}
//I need to assign object here
var namem =${resultVO.studentList}
alert("namem"+namem);
var betweentDate= reqD-datee;
alert("betweentDate = "+betweentDate);
for(var i=1;i<=datee;i++){
alert(i);
$("#tableRows tr").append('<th width="129" scope="col" style="text-align: center;">'+i+'</th>');
}
if(sectionId == undefined)
{
sectionId = "null";
}
if(studid == "")
{
studid = "null";
}
fetch_atten(sectionId,studid);
});
});
我从VO文件中获取此值:
<% if (session.getAttribute("resultVO") != null){
AttendanceResultVO resultVO= (AttendanceResultVO)session.getAttribute("resultVO");
}
%>
**指我的火虫错误是:
SyntaxError: missing ] after element list [Break On This Error] var namem =[com.sfmfm.vo.StudentDetailsVO@487c5f] myschool.jsp (line 53, col 43)**
答案 0 :(得分:1)
如果你看第43栏,你就在'@'。使用
var namem = ['com.sfmfm.vo.StudentDetailsVO@487c5f'];
虽然文本是一个无法使用的toString,但我不敢再对这个对象本身进行映射了。
为了缩小,删除不必要的空格/换行符,我会留下分号。
答案 1 :(得分:0)
我建议你这样做
var datee = <%=resultVO.monthEndDate}%>;
var reqD = <%=resultVO.reqdEndDate%>
var namem =<%=resultVO.studentList%>
而不是像这样
var datee = ${resultVO.monthEndDate}
var reqD = ${resultVO.reqdEndDate}
//I need to assign object here
var namem =${resultVO.studentList}