当我尝试从Controller读取会话属性时,为什么会出现“未定义”错误

时间:2017-03-26 12:19:03

标签: javascript jsp servlets

在控制器中,我设置了会话属性

HttpSession session = request.getSession(); session.setAttribute("Anshu", true);

在JSP中,我试图从会话中获取价值

<input type=hidden id=file value="${sessionScope.Anshu}" />

在JavaScript中,尝试显示该值..

var nish=document.getElementById("file").value; alert(nish.value);

但是,当我尝试运行代码时,我在alert语句中得到'Undefined'。 谁能告诉我它即将到来的'未定义'? 提前致谢 ! : - )

1 个答案:

答案 0 :(得分:0)

问题是:<input type=hidden id=filevalue="${sessionScope.Anshu}" />

它应该是这样的:

<input type="hidden" id="file" value="${sessionScope.Anshu}" />

加上你的javascript代码,你不必说.value两次。一次就够了。