juncke 2008-09-26 09:20
浏览 248
已采纳

struts2 命名空间变换问题

我用ssh做了一个系统.

不同模块的action放在不同的package下,并namespace属性不同.



我的loginaction放在默认的namespace下.用于验证用户登陆.

管理员的action都放在namespace为"/admin"的包里.

且管理员的"jsp"也放在web路径为"/admin"的目录里.



现在我用loginaction登陆,并把一些必要信息保存在session里.然后要跳转到"/admin"命名空间.



问题来了!



如果用dispather类型跳转.命名空间不会变.session中的信息还在.如<result name="managerindex">/admin/index.jsp</result>



如果用redirect类型跳转.命名空间变了.session中的信息没了.如

<result name="managerindex" type="redirect">/admin/index.jsp</result>



我现在想从默认的命名空间转到"/admin"的命名空间下.并session中的信息还在!(不在了还不是没登陆吗!还不如不通过login)



请问有朋友遇到过我这样的情况吗?这个问题让我有点郁闷了.

请别在网上随便复制一段.我想要的是您的经验.和切合我这种情况的解决办法.
问题补充:
因为用了redirect的返回类型.所以session中的属性就不在了.
问题补充:
不好意思.我现在就发现session不会消失.是我错了.

  • 写回答

2条回答 默认 最新

  • justin_wd 2008-09-26 11:42
    关注

    session里面的的attribute怎么消息呢?应算不在同一个namespace也不会消失啊!

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(1条)

报告相同问题?

悬赏问题

  • ¥15 stata安慰剂检验作图但是真实值不出现在图上
  • ¥15 c程序不知道为什么得不到结果
  • ¥40 复杂的限制性的商函数处理
  • ¥15 程序不包含适用于入口点的静态Main方法
  • ¥15 素材场景中光线烘焙后灯光失效
  • ¥15 请教一下各位,为什么我这个没有实现模拟点击
  • ¥15 执行 virtuoso 命令后,界面没有,cadence 启动不起来
  • ¥50 comfyui下连接animatediff节点生成视频质量非常差的原因
  • ¥20 有关区间dp的问题求解
  • ¥15 多电路系统共用电源的串扰问题