0 0

springside3中,默认的userDetailsService没有被预期调用,很困惑!10

不想用Spring Security自带的j_username與j_password ,因为以后可能传多个参数;

jsp的登陆页(就是/user/user!list.action的展示页面):
<form name="form1" method="post" action="${ctx}/user/user!checkUser.action" id="form1">
	
用户名: <input name="username" class="required" type="text">
密码: <input name="loginPassword" class="required" type="password">
<input value="登录" type="submit">
</form>


在applicationContext-security.xml文件中:
	<http auto-config="true">				
		<intercept-url pattern="/user/user!list.action*" access="IS_AUTHENTICATED_ANONYMOUSLY">
		<intercept-url pattern="/user/user!save.action*" access="ROLE_MODIFY_USER">
		<intercept-url pattern="/user/user!delete.action*" access="ROLE_MODIFY_USER">	
		<intercept-url pattern="/user/user*.action*" access="ROLE_VIEW_USER">		
		<intercept-url pattern="/user/role!save.action*" access="ROLE_MODIFY_ROLE">
		<intercept-url pattern="/user/role!delete.action*" access="ROLE_MODIFY_ROLE">
		<intercept-url pattern="/user/role*.action*" access="ROLE_VIEW_ROLE">

		<!---->
		<form-login login-page="/user/user!list.action" default-target-url="/user/user!checkUser.action*" authentication-failure-url="/login.jsp"> 

		<logout logout-success-url="/">		
		<remember-me key="e37f4b31-0c45-11dd-bd0b-0800200c9a66">
	</http>

	<authentication-provider user-service-ref="userDetailsService">
	  	<!---->
		<password-encoder hash="plaintext">
	</authentication-provider>

	<beans:bean id="userDetailsService" class="cn.line.photoprintv.service.security.UserDetailServiceImpl">


预期设想: 从/user/user!list.action此处登陆,跳转到/user/user!checkUser.action之前,通过userDetailsService的验证,但在实际运行中没有调用 userDetailsService

谁帮帮我啊!现在很困惑,不是说userDetailsService是会被默认调用的么?
2009年1月07日 12:32

3个答案 按时间排序 按投票排序

0 0

你的login.jsp是这个action:/user/user!checkUser.action
那么你的form-login 里的login-processing-url也需要配置同样的:/user/user!checkUser.action

2015年2月03日 15:50
0 0

我也是同样的问题,请问楼主解决了吗?

2014年7月27日 21:48
0 0

/user/user!checkUser.action进入了没

2009年1月14日 09:19

相关推荐

    springside3文档资料收录

    Spring对各种ORM框架如Hibernate、JPA有很好的支持,SpringSide3会讲解如何利用Spring Data Access层,进行数据库操作,包括事务管理、JdbcTemplate、HibernateTemplate的使用方法。 六、Spring测试 测试是保证代码...

    springside3源码及jar

    在本文中,我们将深入探讨springside3的核心特性、源码结构以及如何利用其jar包进行开发。 一、springside3核心特性 1. **模块化设计**:springside3遵循模块化设计原则,将项目拆分为多个独立的模块,如Core、...

    springside3

    在本次讨论中,我们将深入探讨springside3-core-3.3.4.jar这一核心组件,它是SpringSide 3项目的基石,包含了项目的核心功能和模块。 1. **SpringSide 3概述**: SpringSide 3 是由中国的Java社区开发的一个开源...

    SpringSide3-core-3.3.4

    《SpringSide3-core-3.3.4:深入解析核心模块与扩展功能》 SpringSide3-core-3.3.4是SpringSide项目的一个重要版本,它是一个基于Java的轻量级开发框架,旨在简化Spring的使用,提高开发效率。这个压缩包包含了两个...

    springside3与传统ssh区别

    - **JPA Annotation:** Springside3中实体类的定义使用了JPA注解,如`@Entity`、`@Table`等,这些注解直接定义在实体类上,使得代码更加简洁且易于维护。 - **实体类字段映射:** 如`@Column`用于指定表中的列名,...

    SpringSide3框架

    SpringSide3框架,SpringSide3框架SpringSide3框架SpringSide3框架

    springside3-core-3.2.2包

    springside3-core-3.2.2 

    springside3 完整项目实例

    在本文中,我们将深入探讨 SpringSide3 的核心概念、主要特性以及如何通过提供的 GameSky 项目实例进行学习和实践。 1. **SpringSide3 的核心概念** - **模块化设计**:SpringSide3 采用模块化的结构,包括核心...

    springside3-extension-3.3.4

    springside3-extension-3.3.4.jar

    springside3-core-3.3.4

    springside3-core-3.3.4.jar

    springside3-core-3.3.4.jar

    springside3-core-3.3.4.jar

    springside3-core-3.0.4 源码

    《深入剖析springside3-core-3.0.4源码》 springside3-core-3.0.4是一款基于Spring框架的轻量级Java开发工具包,它旨在简化企业级应用的开发过程,提供了一系列实用的工具类、配置模块和示例代码。这个源码包对于...

    SpringSide4 参考手册

    文档中还提到了SiteMesh3以及如何使用SiteMesh2进行菜单高亮处理。 在介绍完前端技术之后,文档深入到了后端部分。首先是介绍Spring Restful框架的章节,包括JAX-RS标准、Spring MVC以及如何在客户端使用Spring ...

    springside3.3.1_security总结

    《SpringSide 3.3.1中的Spring Security总结》 SpringSide是一个基于Spring框架的Java企业级应用开发平台,而Spring Security则是Spring生态中的安全组件,用于提供全面的身份验证、授权和访问控制功能。在...

    springside-3.2.2源码

    《SpringSide 3.2.2 源码解析与技术深度探讨》 SpringSide 是一个基于 Spring Framework 的 Java 开发工具集,旨在简化 Spring 应用程序的开发过程,提供一套快速、现代且规范的开发实践。SpringSide 3.2.2 版本是...

    springside

    3. **示例代码**:SpringSide提供了丰富的示例代码,涵盖了Spring Framework的各种功能模块,如Spring MVC、Spring Data、Spring Security等,帮助开发者快速学习和掌握Spring的应用。 4. **文档**:SpringSide项目...

Global site tag (gtag.js) - Google Analytics