`

Spring Security 登录JSP页面

阅读更多
<%@page import="org.apache.jasper.tagplugins.jstl.core.ForEach"%>
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<%
	String path = request.getContextPath();
	String basePath = request.getScheme() + "://"
			+ request.getServerName() + ":" + request.getServerPort()
			+ path + "/";
%>
<%@taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<base href="<%=basePath%>">

<title>login</title>

<meta http-equiv="pragma" content="no-cache">
<meta http-equiv="cache-control" content="no-cache">
<meta http-equiv="expires" content="0">
<meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
<meta http-equiv="description" content="This is my page">
</head>
<body>


<c:if test="${param.error == true }">
	error : ${sessionScope.SPRING_SECURITY_LAST_EXCEPTION.message}
</c:if>
<br>
	<form
		action="${pageContext.request.contextPath}/user/login"
		method="post">
		<table>
			<tr>
				<td>用户名:</td>
				<td><input type="text" name="username" style="width:150px;"
					value="${sessionScope['SPRING_SECURITY_LAST_USERNAME']}" /></td>
			</tr>
			<tr>
				<td>密码:</td>
				<td><input type="password" name="password"
					style="width:150px;" /></td>
			</tr>
			<tr>
				<td colspan="2"><input type="checkbox"
					name="_spring_security_remember_me"/>两周之内不必登陆</td>
			</tr>
			<tr>
				<td><input type="submit" value="登陆" /> </td>
				<td><input type="reset" value="重置" /></td>
			</tr>
		</table>
	</form>
</body>
</html>

 

分享到:
评论

相关推荐

    spring-security多登录页面配置

    ### Spring Security 多登录页面配置详解 在许多大型企业级应用中,为了更好地实现权限管理和用户体验,往往会采用多个登录页面的方式来进行用户身份验证。这种方式能够有效地将不同类型的用户(如前台用户、后台...

    spring security自定义登录页面

    Spring Security自定义登录页面 在 Spring Security 框架中,默认的登录页面并不是很友好,特别是在实际项目中,我们通常需要使用自己的登录页面来满足业务需求。今天,我们将讨论如何自定义 Spring Security 的...

    spring security3 开发手册

    Spring Security标签库允许在JSP页面中展示安全相关的元素,比如登陆状态、认证信息、访问控制列表等。 ### 保护method篇 #### 保护方法调用 Spring Security提供了对方法调用的保护,可以控制全局范围的方法权限...

    Spring Security 中文教程.pdf

    - **表单和基本登录选项**:配置登录页面和其他相关选项。 - **使用其他认证提供器**:扩展默认的认证机制,例如添加密码编码器等。 - **高级web特性**: - **Remember-Me认证**:提供自动登录功能,使用户无需...

    SpringSecurity_day03.pdf

    启动Spring Boot应用后,尝试访问任何受保护的URL,例如`/product`,将会被重定向到Spring Security提供的默认登录页面。成功登录后,可以正常访问受保护的资源。 ```java import org.springframework.web.bind....

    Spring Security 把授权信息写入数据库

    Spring Security 2.0不仅提供了更加简洁的配置,还引入了许多新特性,如OpenID支持、NTLM单点登录、JSR 250安全注解、RESTful Web请求授权等。在处理与数据库交互方面,Spring Security提供了更强大的支持,包括长期...

    spring security2配置

    例如,`loginPage("/login.jsp")`指定登录页面,`usernameParameter("j_username")`和`passwordParameter("j_password")`分别指定了用户名和密码的输入字段。 3. **授权**:授权可以通过`http.authorizeRequests()`...

    Spring Security3.1实例

    timeout.jsp可能是一个会话超时后用户被重定向到的页面,提醒用户重新登录。 5. **配置文件**:在WEB-INF目录中,通常会包含web.xml和spring-security.xml等配置文件。web.xml用于配置Spring Security拦截器,而...

    Spring Security 新手入门级maven实例

    默认情况下,Spring Security使用一个简单的JSP页面作为登录界面。你可以在配置中指定自己的登录页面,例如: ```java http.formLogin() .loginPage("/login.html") // 自定义登录页面 .loginProcessingUrl("/...

    springsecurity所有jar包

    5. **spring-security-taglibs**:包含Spring Security的JSTL标签库,如`sec:authorize`,使得在JSP页面上实现安全控制变得简单。 6. **spring-security-ldap**:这个模块支持与LDAP(轻量级目录访问协议)服务器...

    spring security ajax请求与html共存

    当Ajax请求被拒绝时,Spring Security默认会重定向到一个错误页面,但这对Ajax请求并不适用。因此,我们需要提供一个错误处理器,将错误信息作为JSON或其他适合Ajax响应的格式返回。 5. **HTML与Ajax共存** 在...

    spring security用户权限项目

    3. **过滤器链(Filter Chain)**:Spring Security 使用一系列过滤器处理请求,如 `SecurityContextPersistenceFilter` 保存和恢复安全上下文,`UsernamePasswordAuthenticationFilter` 处理登录请求。理解过滤器链...

    全注解 spring boot +spring security + mybatis+druid+thymeleaf+jsp+mysql+bootstrap

    全注解 spring boot +spring security + mybatis+druid+thymeleaf+jsp+mysql+bootstrap 支持thymeleaf和jsp并存 全注解 spring boot spring security thymeleaf+jsp同时使用 mybatis druid mysql bootstrap 访问 ...

    springSecurity简易实例

    创建`HomeController.java`,定义主页和登录页面的路由: ```java @Controller public class HomeController { @RequestMapping("/") public String home() { return "home"; } @RequestMapping("/login") ...

    myeclipse 8.5的spring security 2.0.5的简单练习(图解)

    5. **index.jsp**: 创建一个简单的登录页面。 #### 六、总结 通过以上步骤,我们成功地在 MyEclipse 8.5 中搭建了一个使用 Spring Security 2.0.5 的权限管理系统。这个例子虽然简单,但涵盖了 Spring Security 的...

    spring-security3 配置和使用

    Spring Security 3 配置和使用 Spring Security 是一个强大且灵活的安全框架,旨在保护基于 Java 的 Web 应用程序。Spring Security 3 是 Spring Security 框架的第三个主要版本,提供了许多新的功能和改进。下面...

    全注解 spring boot +spring security + mybatis+druid+thymeleaf+mysql+bootstrap

    标题中的"全注解 spring boot +spring security + mybatis+druid+thymeleaf+mysql+bootstrap"是一个集成开发环境的配置,涉及到的主要技术有Spring Boot、Spring Security、MyBatis、Druid、Thymeleaf、MySQL以及...

    spring security4架包

    10. **spring-security-taglibs-4.1.0.BUILD-SNAPSHOT.jar**:包含了一系列JSP标签库,简化了在视图层添加安全功能,如显示登录表单、权限检查等。 综上所述,这个"spring security4架包"涵盖了Spring Security的...

Global site tag (gtag.js) - Google Analytics