这样两段代码
var servState = '<%=request.getAttribute("servState").getStateCode()%>';
alert(servState);打印出来结果为什么是<%=request.getAttribute("servState").getStateCode()%>,而不是这个语句的执行结果?
我把一个对象放入到request的servState属性当中,getStateCode()返回的是一个int值,
在这个页面当中(不在JS脚本里)el语句,${servState.stateCode}返回正常的值
问题出在哪里?
var servState = '<%=request.getAttribute("servState").getStateCode()%>';
alert(servState);打印出来结果为什么是<%=request.getAttribute("servState").getStateCode()%>,而不是这个语句的执行结果?
我把一个对象放入到request的servState属性当中,getStateCode()返回的是一个int值,
在这个页面当中(不在JS脚本里)el语句,${servState.stateCode}返回正常的值
问题出在哪里?
var servState = " <%=request.getAttribute(\"servState\").getStateCode()%>"; 这样呢?
<input type = "hidden" id="aa" value="<%=request.getAttribute("servState").getStateCode()%>"><script>
var servState = document.getElementById('aa').value;
alert(servState);
</script>
var servState = document.getElementById('aa').value;
alert(servState);
</script>
要放在</html>之后,或者放到body的onload()里执行