如何让jsp页面刚加载的时候,就可以获得session传过来的值
1个回答
展开全部
我也遇到这个问题了,练习的时候基本上都是从action登录的,所以不存在这一问题.可是逻辑上认为别人使用自己开发的程序时应该是直接从jsp页面登录,所以要解决jsp加载时获取后台数据的问题.
目前用到的解决办法有两个:
1.如果使用struts2框架的话,使用<s:action标签可以在显示jsp页面的时候运行action,并且可以在action中设置好session的值然后在jsp页面获取使用.
2.我更倾向的一种做法是在jsp标签的<head</head中加上一行代码:
<% if(session.getAttribute("sessionName")!=null){response.sendRedirect("actionName")} %
这行代码的意思是,加载jsp页面时判断session中是否有设置好的属性,如果没有进入action进行设置,然后由action控制跳转回本页面.否则的话,可以直接显示页面.
其实质也是从action登录.
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询