struts身份验证问题

来源:百度知道 编辑:UC知道 时间:2024/06/30 18:33:57
某些页面需要通过身份验证才能访问,不能通过地址直接浏览。
这个在struts中有哪几种方法实现,具体都怎么实现,一般用哪个?
struts1和struts2请分开说明。
谢谢

两个简单的方法。
和struts无关。
1.可以写一个filter来做验证.
2.用面向切面的思想,加一个验证切面来实现.

这个和struts没关系
一般是你在登录成功后,将登录用户保存到HttpSession中。
然后写一个Filter,用来检查用户是否登录,HttpSession中没有已经登录的用户,则跳转到登录页面之类的。

不管是不是struts
通行的是在每个页面include一个包含身份验证的页面,如果验证失败则跳转至登录或者错误页面。

或者在ACTION里做一个判断,进入页面之前 action判断了用户的身份

struts1 struts2 struts3...strutsN 在这个方面都可以如此实现

提交的formbean里的validate()方法是验证表单数据有效性的,可以在这个方法里判断用户身份,或者用验证框架,相关内容查找struts验证框架的使用