页面a.jsp登陆用的。登陆时把user设入session中
页面b.jsp帐户管理。
页面a.jsp到b.jsp是通过<a>标签连接到structs中的action 中去。再经action判断是否登陆从而转发到b.jsp中去的
现在出现一种情况。在没有配虚拟目录时。这种操作正常
一旦配了虚拟目录。登陆时正常。当点击<a>标签时发现在action中取不到user为null,在action中做测试发现在其中任何东西
都无法输出。但是却能够跳转到帐户管理页面。我现在要求在下一个页面中能取到user的值我应该如何做a.jsp登陆时是通过提交到action中再把user设入session中跳转到本页用<logic:present name="user">和<logic:nopresent name="user">查看是否登陆从而显示不同内容a页面的链接为<a href="/todayphoto/zhglfilter.do >帐户管理</a>从action查看user从而确认是否登陆而跳到不同页面
现在的问题是在点击超链时。action中转发到管理页面时发现user为空.本工程名为todayphoto 虚拟目录配置为<Context path="" docBase="C:/todayphoto" debug="0" />虚拟路径能够访问。就是session中的值无端丢失.tomcat为5.0 jdk 1.5请高手指教
页面b.jsp帐户管理。
页面a.jsp到b.jsp是通过<a>标签连接到structs中的action 中去。再经action判断是否登陆从而转发到b.jsp中去的
现在出现一种情况。在没有配虚拟目录时。这种操作正常
一旦配了虚拟目录。登陆时正常。当点击<a>标签时发现在action中取不到user为null,在action中做测试发现在其中任何东西
都无法输出。但是却能够跳转到帐户管理页面。我现在要求在下一个页面中能取到user的值我应该如何做a.jsp登陆时是通过提交到action中再把user设入session中跳转到本页用<logic:present name="user">和<logic:nopresent name="user">查看是否登陆从而显示不同内容a页面的链接为<a href="/todayphoto/zhglfilter.do >帐户管理</a>从action查看user从而确认是否登陆而跳到不同页面
现在的问题是在点击超链时。action中转发到管理页面时发现user为空.本工程名为todayphoto 虚拟目录配置为<Context path="" docBase="C:/todayphoto" debug="0" />虚拟路径能够访问。就是session中的值无端丢失.tomcat为5.0 jdk 1.5请高手指教
你要submit才行
============================
<a href="/todayphoto/zhglfilter.do >
<a href="/todayphoto/zhglfilter.do"后面+
onclick="return subt('zhglfilter.do');" paramId="id">xxx</a>
id当作参数传到下一个页面去
也可以用request.setparameter
或者<input type="hidden" name="xxx">
<script language="javascript">
function subt(action){
document.forms[0].action=action;
document.forms[0].submit();
return false;
}
</script>
然后再设置docBase例如
<Host appBase="C:/" .......>
<Context docBase="todayphoto" ...........>