当前位置: 首页 > 编程笔记 >

SpringBoot 中使用JSP的方法示例

东方骏
2023-03-14
本文向大家介绍SpringBoot 中使用JSP的方法示例,包括了SpringBoot 中使用JSP的方法示例的使用技巧和注意事项,需要的朋友参考一下

本文介绍了SpringBoot 中使用JSP的方法示例,分享给大家,具体如下:

依赖:

  <parent>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-parent</artifactId>
    <version>1.5.1.RELEASE</version>
    <relativePath/> <!-- lookup parent from repository -->
  </parent>

    <dependency>
      <groupId>org.springframework.boot</groupId>
      <artifactId>spring-boot-starter-web</artifactId>
    </dependency>

示例代码:

  @RequestMapping(value = "/register", method = RequestMethod.GET)
  @ResponseBody
  public String register(){

    return "user register";
  }

  /** @GetMapping 是Spring 4.3 的新特性 */
  @GetMapping("getUser")
  @ResponseBody
  public String getUser(){

    return "user get";
  }

  /** @PostMapping 也是Spring 4.3 的新特性 */
  @PostMapping("createUser")
  @ResponseBody
  public String createUser(){

    return "user create";
  }


  /**
   * @RequestParam 接收提交的参数,参数默认是必填的
   * @RequestParam(value = "password", required = false) required = false,可以不是必填的参数
   * 
   */
  @PostMapping("buildUser")
  @ResponseBody
  public String buildUser(@RequestParam("username") String username, 
                      @RequestParam(value = "password", required = false) String password){

    return "提交的参数:username" + username + " password:" + password;
  }

在SpringBoot中使用JSP

SpringBoot默认不支持JSP,需要在项目中添加相关的依赖

 <dependency>
      <groupId>org.apache.tomcat.embed</groupId>
      <artifactId>tomcat-embed-jasper</artifactId>
    </dependency>

    <dependency>
      <groupId>org.eclipse.jdt.core.compiler</groupId>
      <artifactId>ecj</artifactId>
      <version>4.6.1</version>
      <scope>provided</scope>
 </dependency>

配置文件增加配置项:

spring.mvc.view.prefix=/WEB-INF/views/
spring.mvc.view.suffix=.jsp

Login.java

@Controller
public class LoginController {

  @PostMapping("login")
  public String login(String username, String password){

    if (username.equals(password)){
      return "list";
    }
    return "login";
  }

  @GetMapping("form")
  public String from(Model model){

    model.addAttribute("username", "tomcat");
    return "form";
  }

}

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持小牛知识库。

 类似资料:
  • 本文向大家介绍SpringBoot使用Jsp的示例代码,包括了SpringBoot使用Jsp的示例代码的使用技巧和注意事项,需要的朋友参考一下 本文是简单总结一下SpringBoot使用Jsp的Demo。 前言 在早期做项目的时候,JSP是我们经常使用的java服务器页面,其实就是一个简化servlet的设计,在本文开始之前,回顾一下jsp的几大对象,如图。 而在现在SpringBoot框架流行的

  • 本文向大家介绍SpringBoot项目中使用AOP的方法,包括了SpringBoot项目中使用AOP的方法的使用技巧和注意事项,需要的朋友参考一下 本文介绍了SpringBoot项目中使用AOP的方法,分享给大家,具体如下: 1.概述 将通用的逻辑用AOP技术实现可以极大的简化程序的编写,例如验签、鉴权等。Spring的声明式事务也是通过AOP技术实现的。 具体的代码参照 示例项目 https:/

  • 本文向大家介绍SpringBoot集成SpringMVC的方法示例,包括了SpringBoot集成SpringMVC的方法示例的使用技巧和注意事项,需要的朋友参考一下 Spring MVC是一款优秀的、基于MVC思想的应用框架,它是Spring的一个子框架。是当前最优秀的MVC框架。 Spring Boot整合Spring MVC只需在pom.xml中引入 配置Spring MVC applica

  • 本文向大家介绍SpringBoot整合Swagger的方法示例,包括了SpringBoot整合Swagger的方法示例的使用技巧和注意事项,需要的朋友参考一下 依赖 配置类 启动类 在springBoot的启动类上添加一个注解即可配置成功: @EnableSwagger2 访问api的路径 http://ip/projectName/swagger-ui.html 注解说明 @Api 标注在类上,

  • 本文向大家介绍springboot下使用mybatis的方法,包括了springboot下使用mybatis的方法的使用技巧和注意事项,需要的朋友参考一下 使用mybatis-spring-boot-starter即可。 简单来说就是mybatis看见spring boot这么火,于是搞出来mybatis-spring-boot-starter这个解决方案来与springboot更好的集成 详见

  • 本文向大家介绍SpringBoot thymeleaf的使用方法解析,包括了SpringBoot thymeleaf的使用方法解析的使用技巧和注意事项,需要的朋友参考一下 1.pom.xml添加相应依赖 2.application.properties 3.common.xml文件,注意文件路径 4.添加TemplateController.java 5.添加app.java 6.访问路径,完成