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

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

0 0

/user/user!checkUser.action你进入没?

2009年1月14日 09:16

相关推荐

Global site tag (gtag.js) - Google Analytics