[code="java"]我从session中获得的值.
<%
String nbr = (String) request.getSession().getAttribute("nbr");
%>
<br> function send(n){<br> alert(<%=nbr%>); //在此打印出的却是 20090010560000000000 其中的1没了...<br> switch (n) { <br> case 1:<br> var url = "<%=request.getContextPath()%>/selHandle.do?oper=info&nbr="+<%=nbr%>;<br> alert(url);<br> document.req.action = url;<br> document.req.target="lowest";<br> document.req.submit();<br> break;<br> }<br> }<br><br> [/code]
忘高手给解决下 谢谢!
20090010560000000100这个值估计已经超出javascrip中数值的最大值了。
所以被截取了。
根据你的代码来看, nbr其实可以是字符串的。
[code="java"]
[/code]
[code="java"]alert(<%=nbr%>); [/code]换成 [code="java"]alert('<%=nbr%>'); [/code]看看!