我有一個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