在javascript中读取会话变量?

Bob*_*hel 5 javascript java variables session

我在servlet中设置会话变量,并希望在javascript中访问该变量.

 ps = con.prepareStatement("select * from USERDETAILS where username=? and password=?");
 ps.setString(1, username);
 session.setAttribute("userName", username);
Run Code Online (Sandbox Code Playgroud)

我在javascript函数中试过这些.但它不起作用......

var name = ${userName};
var name = '<%= Session["userName"] %>';
Run Code Online (Sandbox Code Playgroud)

Jon*_*ski 7

似乎你应该可以使用getAttribute():

var name = '<%= session.getAttribute("userName") %>';
Run Code Online (Sandbox Code Playgroud)

虽然,这取决于Java通过文件运行来替换嵌入式<%= ... %>,这可能不是单独.js文件中的情况.