Context
今天在做个小型的WEB,需要通过在servlet中设置session,在jsp中根据session信息,来确定jsp页面内的显示内容。(servlet处理后,把request, response提交给了jsp)
Q 由于设置的session的名字是动态的,无法预先在JSP中,通过硬编码的方式,获取session信息。同时,getid()只能获取服务器给用户设定的 内部标示的ID号。通过ID号来获取放置在session中的属性,需要遍历session中的所有<key,value>对。感觉比较麻烦。
A 通过在resquest增加一个attribute。 在JSP中,获取这个attribute,进而获取 存储在session中的 <key,value>
这个地方有点奇特, 就是在JSP中,无法使用getParameter()来获取 attribute。只能使用getattribute()来获取。