SpringBoot创建JSP登录页面功能实例代码
2017-04-01 14:00
941 查看
添加JSP配置
1.pom.xml添加jsp解析引擎
<dependency> <groupId>org.apache.tomcat.embed</groupId> <artifactId>tomcat-embed-jasper</artifactId> <scope>provided</scope> </dependency> <dependency> <groupId>javax.servlet</groupId> <artifactId>jstl</artifactId> <scope>provided</scope> </dependency>
2.在项目com.xxxx下创建文件夹config,在com.xxx.config下添加spring-boot配置JspConfig.java
public class JspConfig extends WebMvcConfigurerAdapter{ @Bean public InternalResourceViewResolver internalResourceViewResolver () { InternalResourceViewResolver viewResolver = new InternalResourceViewResolver(); viewResolver.setPrefix("/WEB-INF/views/"); viewResolver.setSuffix(".jsp"); return viewResolver; } @Override public void configureDefaultServletHandling(DefaultServletHandlerConfigurer configurer) { configurer.enable(); } }
3.创建/src/main/webapp/WEB-INF/views
目录结构
src --- main --- java | | --- basic | | --- config | | --- controller | | | --- service | | --- persistent | | --- resources | | --- webapp --- WEB-INF - views
login.jsp
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %> <%@ page contentType="text/html;charset=UTF-8" language="java" %> <html> <h1>Login Page</h1> <!--表单提交目标链接和方法post--> <form action="/account/valid" method="post"> <input type="text" name="name" placeholder="用户名"> <input type="password" name="password" placeholder="密码"> <input type="submit" value="登录"> </form> </html>
AccountController.java
@Controller @RequestMapping("/account") //RequestMapping可对类和方法做映射 public class AccountController { @Autowired //自动封装注解,省去set、get方法和实例化声明 AccountService accountService; @RequestMapping(value="/login") public String Login() { return "login"; //没有用ResponseBody,返回string,跳转的是jsp页面:"login" + ".jsp"后缀 } @RequestMapping("/valid") @ResponseBody public String Valid(HttpServletRequest request) { Account account = new Account(); account.setName(request.getParameter("name")); account.setPassword(request.getParameter("password")); if(accountService.valid(account)) { return "Login Success!"; } else { return "Login Failed!"; } } }
AccountService.java
@Service public class AccountService { public boolean valid (Account account) { if("admin".equals(account.getName()) && "123456".equals(account.getPassword())) { return true; } return false; } }
以上所述是小编给大家介绍的SpringBoot创建JSP登录页面功能实例代码,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对脚本之家网站的支持!
您可能感兴趣的文章:
相关文章推荐
- 代码学习与实践 (一):Spring Boot 多模块项目创建与配置 注册 登录
- SpringBoot项目如何访问jsp页面的示例代码
- 使用springboot创建web项目(一),登录页面
- jsp中未登录用户也可以浏览页面的功能实现代码
- springboot整合shiro登录失败次数限制功能的实现代码
- JavaWeb实现用户登录注册功能实例代码(基于Servlet+JSP+JavaBean模式)
- Angular+Bootstrap+Spring Boot实现分页功能实例代码
- 【spring boot】5.spring boot 创建web项目并使用jsp作前台页面
- spring-boot 添加JSP页面功能
- spring boot使用thymeleaf跳转页面实例代码
- springboot 在ftl页面上使用shiro标签的实例代码
- JBuilder2005实战JSP之登录页面实现代码[图]
- 实现Struts2中对未登录的jsp页面进行拦截功能(采用的是Struts2中过滤器进行过滤拦截)
- (41)Spring Boot 使用Java代码创建Bean并注册到Spring中【从零开始学Spring Boot】
- 快速构建Spring boot项目(功能是检测访问页面的设备)
- js实现简单登录功能的实例代码
- Spring Boot 使用Java代码创建Bean并注册到Spring中
- spring-boot rest 加jsp页面
- 创建并部署一个Servlet,要求在实现用户登录功能,当用户名和密码正确时跳转到欢迎页面,否则提示出错信息
- JSP的隐式对象----实例,用模式一实现用户登录功能。