2008-03-24
无从下手的问题.
关键字: acegi, request, redirect.....
情况是这样的,项目中要在登录界面里增加一个选择项,也就是如下所示的RadioButton
<input type="radio" name="teamType" value="teamA"> Team A<br>
<input type="radio" name="teamType" value="teamB" checked> Team B
这个radioButton里的两项分别表示登录时的不同身份,即可以选择Team A也可以选择Team B登录.登录成功后,页面就跳转到"/pages/content.html"指定的页面来,再往下的Server处理逻辑中把这个teamType消息保存到Session中去.
若没有用Acegi的话,这个保存动作很容易地用如下方式做到了,
session.setAttribute("teamType", request.getParameter("teamType"));
可项目中已用Acegi框架了,这个Acegi在登录验证后是以redirect的方式传递request的,也就是登录成功后跳转到"/pages/content.html"这个页面是以redirect的方式来的,这样自然在后面通过request.getParameter("teamType")方式来取parameter时得到的是null.
这怎么办?Acegi把路给堵死了.
能不能以什么方式配置下这个Acegi不让它在登录成功后的跳转时采用redirect方式呢?用redirect有什么好处?不用这个redirect又有什么坏处?
<input type="radio" name="teamType" value="teamA"> Team A<br>
<input type="radio" name="teamType" value="teamB" checked> Team B
这个radioButton里的两项分别表示登录时的不同身份,即可以选择Team A也可以选择Team B登录.登录成功后,页面就跳转到"/pages/content.html"指定的页面来,再往下的Server处理逻辑中把这个teamType消息保存到Session中去.
若没有用Acegi的话,这个保存动作很容易地用如下方式做到了,
session.setAttribute("teamType", request.getParameter("teamType"));
可项目中已用Acegi框架了,这个Acegi在登录验证后是以redirect的方式传递request的,也就是登录成功后跳转到"/pages/content.html"这个页面是以redirect的方式来的,这样自然在后面通过request.getParameter("teamType")方式来取parameter时得到的是null.
这怎么办?Acegi把路给堵死了.
能不能以什么方式配置下这个Acegi不让它在登录成功后的跳转时采用redirect方式呢?用redirect有什么好处?不用这个redirect又有什么坏处?
发表评论
- 浏览: 29371 次
- 性别:

- 来自: 北京

- 详细资料
搜索本博客
链接
最新评论
-
对浏览器中的context menu ...
Drag dropper
-- by whqida -
Spring中的load-time weav ...
没啥,有些class不在spring的管理之中,通过 load-time wea ...
-- by ray_linn -
对浏览器中的context menu ...
别搞笑了, 这是浏览器的 Context Menu? 这只不过是响应了鼠标右击事 ...
-- by fcoffee -
IE tab在Firefox里开发时 ...
firebug只能用于ff, 并不能用于ff下的ietab, 原因显而易见.如果 ...
-- by fcoffee -
IE tab在Firefox里开发时 ...
还网告知 该如何操作呢 我还是要到ie下再调试啊
-- by jianfeng008cn






评论排行榜