在Java语言的环境里面, . () 这个方法是被用来把某个数值放回到会话里面的去, 它需要接受两个参数来共同完成这个动作, 第1个参数是要存储的属性的名称, 第2个属性是具体的属性的值。
以下是一个示例,展示如何使用.()方法:
// 获取当前的会话对象HttpSession session = request.getSession();
// 将一个名为 "username" 的属性存储在会话中
String username = "Alice";
session.setAttribute("username", username);
基于前面的那些事例情况, 我们获取到了现在这一个会话的对象实例, 随后把名为空字符串的属性放进了这个会话里面去保存起来, 而这个属性的内容值它是等于字符串“Alice”的。
想要把放在会话里面头的那些属性的值给搞到手, 你可以去点用那个.()这个方法。打个比方来说的话, 就像这样。
// 获取存储在会话中的 "username" 属性的值String username = (String) session.getAttribute("username");
System.out.println("Username: " + username);
上述代码将会从当前会话当中去获取那个被叫做空字符串的这个属性的具体数值, 然后再把得到的这些内容直接打印到输出界面上去。
大家在进行关注的时候需要注意的是,()方法里面接受的属性值这一块内容, 它必须要是可以被序列化的对象类型才对哦, 倘若不是那样的话就会出现抛出java.io.tion这种异常的情况存在的, 因此为了确保存储的过程之中所有的属性值能够顺利被序列化, 这个方面是一定要加以注意的。