关于acegi安全框架登陆后转入的疑问
关于acegi安全框架登陆后转向的疑问我想实现的要求是这样的:有几种不同的角色登陆使用系统,但是登陆之后根
关于acegi安全框架登陆后转向的疑问
我想实现的要求是这样的:有几种不同的角色登陆使用系统,但是登陆之后根据不同的角色转向不同的文件,比如现在有老师和学生两个角色,老师登陆后转向/teacher/teacher.shtml,学生登陆后转向/student/student.shtml,我看了下acegi的配置,好象只能配置一个默认的转向页面defaultTargetUrl,如下:
<bean id="authenticationProcessingFilter"/></property><property name="authenticationFailureUrl"><value>/accessDenied.jsp?login_error=1</value></property><property name="defaultTargetUrl"><value>/student/student.shtml</value></property><property name="filterProcessesUrl"><value>/j_acegi_security_check</value></property></bean>
我上面的需求应该是很常见的,有没有比较好的解决办法?
我现在想的一种解决办法是,登陆之后统一转向到同一个页面,然后再在那个页面上用几个链接转向各自的页面,但是这样不太人性化吧<bean id="exceptionResolver"name="code"> <bean id="exceptionResolver" name="code"> <bean id="exceptionResolver" class="org.springframework.web.servlet.handler.SimpleMappingExceptionResolver"> <property name="exceptionMappings"> <props> <prop key="org.springframework.dao.DataAccessException">dataAccessFailure</prop> </props> </property> </bean>
这里面 dataAccessFailure 对应的是 dataAccessFailure.jsp 请问一下 .jsp是哪里设置的? 我要改成 error.htm怎么办?
这个spring配置文件里面有配置前后缀了,前缀一般都是文件目录目录,后缀可以随便的,如果视图层用的文件类型比较多,可以不配置后缀,这样后缀就可以任意写了