javascript - 如何在 JSP 页面中获取 JavaScript session 属性?

标签 javascript jsp session

function submit() {
    var name = document.getElementById('name').value;
    var mob = document.getElementById('number').value;

    sessionStorage.setItem("name", name);
    sessionStorage.setItem("mob", mob);
    document.getElementById("leadForm").action = "/confirm";
    document.leadForm.submit();
}

在确认页面上,我的 JSP 被调用,我想在其中打印在 session 中传递的 namemob ,以及在上选择的另一个属性这个页面,我必须将它传递到另一个页面。

我不确定如何将 session 值从 JavaScript 获取到 JSP。

在我的 JSP 页面中写入:

String name = (String) session.getAttribute("name");
out.println(name);

我得到了 null 值。

最佳答案

sessionStorage 与浏览器相关,变量 name , mob 设置在客户端而不是请求中。

您可以将它们传递到服务器端,或者再次使用 javascript 显示它们的值,

  sessionStorage.getItem('name');

关于javascript - 如何在 JSP 页面中获取 JavaScript session 属性?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28426028/

相关文章:

javascript - 根据字符串检查 <a> 元素文本值

php - 在 Node 和 PHP 之间与 Redis 共享 session

django - 从 Redis (Django) 中删除 session

JavaScript:从嵌套的 JSON 构建 HTML 表格

javascript - 如何使用 JavaScript 获取本地 IP 地址?

java - 来自 MYSQL 的 java 中的有序列表 ul li 嵌套树

java - 复选框未在参数中返回值

php - session 超时后 laravel csrf token 不匹配异常

javascript - 当我们调用 web api 函数时,javascript 会创建执行上下文吗?

Java Servlet 请求参数为空