尝试在Java中的所有页面中维护会话

时间:2012-07-05 15:33:15

标签: java html jsp session tags

当直接访问者访问我们的网站时,我们无法维护Cookie和会话。例如,当访问者第一次访问我们的站点时,我们会得到一个空指针异常。当我们的网站有回访者时,就不会发生这种情况。知道为什么会这样吗?

每个页面都有一个body标签。在加载body标签时,我们不会获得会话值。我们只获得一个空指针异常(这只发生在第一次访问者身上)。当同一个访问者回到我们的网站时,我们没有得到空指针异常,它似乎工作正常。

body bgcolor =“#778899”onload =“change(),zipValid('<%= session.getAttribute(”zip“)。toString()%>')”

我想在网站www.unocardealers.com上这样做。基本上,每当访问者返回我们的网站时,我们都会尝试使用他们上次搜索的邮政编码预先填写邮政编码字段。如果他们在同一会话期间进行搜索,那么我们会尝试预先填写之前搜索过的邮政编码。

1 个答案:

答案 0 :(得分:1)


'<%=session.getAttribute("zip").toString() %>'

如果session为null或session.getAttribute(“zip”)为null,则会在此处获得nullPointerException。只需添加一些空检查