打印

求助:jsf中应用Acegi时碰到的问题。

求助:jsf中应用Acegi时碰到的问题。

问题1:
 Acegi规定必须用 j_username、j_password做为用户名和密码的http参数名,好像他们是固定的配置不了。
如果我用w:textField id="j_username",jsf在提交时自动在j_username前面冠以form的id.(formid:j_username),
这样一来我们不是无法让acegi框架找到j_username了吗?
只能用原始的html标签 input type="text" name="j_username" 了吗?请问有没有解决办法

问题2:
 在xhtml页面中放置 authz:authorize 标签为何不起作用?已经引入了xmlns:authz="http://acegisecurity.org/authz"
jsp页面中可以正常工作的。请问这个有没有办法解决呢?

感觉acegi和jsf结合怪麻烦的。有高手讲解一下最好,感激不尽!

TOP

并非故意灌水........................

[ 本帖最后由 jsffan 于 2008-6-15 10:34 编辑 ]

TOP

请高手帮忙解释一下。
感谢

TOP

看来高手也不管啊

TOP

如果你决定使用jsf,就需要转换思想,不用再用mvc考虑问题!
原来登录时靠form提交到/j_acegi_security_check进行的,现在就不能这样思考问题了,你需要在button的action方法中进行acegi认证,直接调用acegi的上下文。

参考文章:http://yingongong.blog.163.com/blog/static/492197620080893610377/

TOP

谢谢hanyou。
确实感觉和acegi集成的有些别扭,刚才去你 的博客看了,
先收藏起来,有不清楚的问题再请教。

TOP

博客不是我的,呵呵!

TOP