spring security 02) 自定义

1. 自定义access deny页面

只要在加一个access-denied-page就好

 

<http auto-config='true' access-denied-page="/noauth.jsp">

 

 

noauth.jsp

<body>
    <h1>Access Denied</h1>
    <hr>
    <div class="error">
      访问被拒绝<br>
      ${requestScope['SPRING_SECURITY_403_EXCEPTION'].message}
    </div>
    <hr>
  </body>

 

 

2. 自定义login页面

 

添加如下:

 <http auto-config='true' access-denied-page="/noauth.jsp">
     <intercept-url pattern="/login.jsp" access="IS_AUTHENTICATED_ANONYMOUSLY" />

 <form-login login-page="/login.jsp"
                authentication-failure-url="/login.jsp?error=true"
                default-target-url="/" />

</http>

 

login.jsp

<body>
	<div class="error ${param.error == true ? '' : 'hide'}">
		登陆失败<br>
		${sessionScope['SPRING_SECURITY_LAST_EXCEPTION'].message}
	</div>
	<form
		action="${pageContext.request.contextPath}/j_spring_security_check"
		method="post" style="width: 260px; text-align: center;">
		<fieldset>
			<legend>登陆</legend>
			用户: <input type="text" name="j_username" style="width: 150px;"
				value="${sessionScope['SPRING_SECURITY_LAST_USERNAME']}" /><br />
			密码: <input type="password" name="j_password" style="width: 150px;" /><br />
			<input type="checkbox" name="_spring_security_remember_me" />两周之内不必登陆<br />
			<input type="submit" value="登陆" /> <input type="reset" value="重置" />
		</fieldset>
	</form>
</body>

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值