我有一个JSP表单,它从用户读取输入并调用Java servlet来处理 数据。一旦数据被调用,session.setAttribute
被调用来存储重要信息。然后在Javascript中,我尝试读取会话变量并在屏幕上显示 。的代码看起来是这样的(一些代码移除):Javascript - session.getAttribute返回未定义的值
<script type="text/javascript">
var test = <%= session.getAttribute("mySessionVar") %>;
document.write (test);
}
当用户输入的形式的整数,所有按预期方式工作并正确显示在屏幕上的输出 。但是,当用户在表格中输入字符串时,屏幕上将显示“ ”undefined“。
任何想法我做错了什么?
如果该值包含引号字符? – RoToRa 2012-02-08 13:11:05
你必须在后端处理它。 – czerasz 2012-02-08 13:21:16
“czerasz” - 谢谢你,就是这样! – user1197071 2012-02-08 23:26:53