不想用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是会被默认调用的么?
相关推荐
Spring对各种ORM框架如Hibernate、JPA有很好的支持,SpringSide3会讲解如何利用Spring Data Access层,进行数据库操作,包括事务管理、JdbcTemplate、HibernateTemplate的使用方法。 六、Spring测试 测试是保证代码...
在本文中,我们将深入探讨springside3的核心特性、源码结构以及如何利用其jar包进行开发。 一、springside3核心特性 1. **模块化设计**:springside3遵循模块化设计原则,将项目拆分为多个独立的模块,如Core、...
在本次讨论中,我们将深入探讨springside3-core-3.3.4.jar这一核心组件,它是SpringSide 3项目的基石,包含了项目的核心功能和模块。 1. **SpringSide 3概述**: SpringSide 3 是由中国的Java社区开发的一个开源...
《SpringSide3-core-3.3.4:深入解析核心模块与扩展功能》 SpringSide3-core-3.3.4是SpringSide项目的一个重要版本,它是一个基于Java的轻量级开发框架,旨在简化Spring的使用,提高开发效率。这个压缩包包含了两个...
- **JPA Annotation:** Springside3中实体类的定义使用了JPA注解,如`@Entity`、`@Table`等,这些注解直接定义在实体类上,使得代码更加简洁且易于维护。 - **实体类字段映射:** 如`@Column`用于指定表中的列名,...
SpringSide3框架,SpringSide3框架SpringSide3框架SpringSide3框架
springside3-core-3.2.2
在本文中,我们将深入探讨 SpringSide3 的核心概念、主要特性以及如何通过提供的 GameSky 项目实例进行学习和实践。 1. **SpringSide3 的核心概念** - **模块化设计**:SpringSide3 采用模块化的结构,包括核心...
springside3-extension-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是一款基于Spring框架的轻量级Java开发工具包,它旨在简化企业级应用的开发过程,提供了一系列实用的工具类、配置模块和示例代码。这个源码包对于...
文档中还提到了SiteMesh3以及如何使用SiteMesh2进行菜单高亮处理。 在介绍完前端技术之后,文档深入到了后端部分。首先是介绍Spring Restful框架的章节,包括JAX-RS标准、Spring MVC以及如何在客户端使用Spring ...
《SpringSide 3.3.1中的Spring Security总结》 SpringSide是一个基于Spring框架的Java企业级应用开发平台,而Spring Security则是Spring生态中的安全组件,用于提供全面的身份验证、授权和访问控制功能。在...
《SpringSide 3.2.2 源码解析与技术深度探讨》 SpringSide 是一个基于 Spring Framework 的 Java 开发工具集,旨在简化 Spring 应用程序的开发过程,提供一套快速、现代且规范的开发实践。SpringSide 3.2.2 版本是...
3. **示例代码**:SpringSide提供了丰富的示例代码,涵盖了Spring Framework的各种功能模块,如Spring MVC、Spring Data、Spring Security等,帮助开发者快速学习和掌握Spring的应用。 4. **文档**:SpringSide项目...