js如何获取session

2025-11-01 10:17:46

1、动态网页语言包括jsp,php,asp等。以jsp为例介绍。

js如何获取session

2、以SpringMvc中的controller为例,在后台向session中设置一个值。你也可以用Servlet或者struts2等,只要获取到session 对象,然后设置进去值就行。

至于这个示例工程的全部代码就不放了,理解本文的思路就行,SpringMvc怎么用不懂的可以去网上查。

   @RequestMapping(value = "home", method = RequestMethod.GET)    public String home(HttpSession session) {        session.setAttribute("name", "Tom");        return "home";    }

js如何获取session

3、用这句<%=session.getAttribute("name") %>来获得session中的值。

<%@ page language="java" import="java.util.*" pageEncoding="UTF-8" %><!DOCTYPE html><html><head>    <meta charset="UTF-8">    <title>title</title></head><body>    <%=session.getAttribute("name") %></body></html>

js如何获取session

4、在界面上查看,得到正确的值了。

js如何获取session

5、我们把值放入一个输入框里面,然后用js获取它

   <input id="name" value="<%=session.getAttribute("name") %>">    <script>        var name = document.getElementById("name").value;        alert(name);    </script>

6、打开页面,发现弹出一个警告框,警告框里面是session中的值。

js如何获取session

1、在刚才的controller基础上增加一个接受ajax请求的方法,在java后台从session中取出数据返回。

   @ResponseBody    @RequestMapping(value = "getName", method = RequestMethod.GET)    public Object getName(HttpSession session) {        return session.getAttribute("name");    }

js如何获取session

js如何获取session

2、   $.ajax({       url: 'getName.do', success: function (data) {           alert(data)       }   })

js如何获取session

3、重启应用,再次访问,发现同样能获得name数据

js如何获取session

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢