SpringBoot 中使用JSP的方法示例

 更新时间:2018年06月05日 13:39:27   作者:王学政  
本篇文章主要介绍了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";
  }

}

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

相关文章

  • Java Management Extensions管理扩展原理解析

    Java Management Extensions管理扩展原理解析

    这篇文章主要介绍了Java Management Extensions管理扩展原理解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2020-04-04
  • SpringBoot自定义starter实例代码

    SpringBoot自定义starter实例代码

    这篇文章主要给大家介绍了关于SpringBoot自定义starter的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者使用SpringBoot具有一定的参考学习价值,需要的朋友们下面来一起学习学习吧
    2019-03-03
  • Java调用构造函数和方法及使用详解

    Java调用构造函数和方法及使用详解

    在Java编程中,构造函数用于初始化新创建的对象,而方法则用于执行对象的行为,构造函数在使用new关键字创建类实例时自动调用,没有返回类型,并且名称与类名相同,本文通过示例详细介绍了如何在Java中使用构造函数和方法,感兴趣的朋友一起看看吧
    2024-10-10
  • Java微信公众号推送模版消息的步骤示例详解

    Java微信公众号推送模版消息的步骤示例详解

    模板消息是一种向用户发送通知的服务,广泛用于订单状态更新、服务提醒等场景,下面,我将详细介绍如何使用Java结合微信官方提供的API来实现模板消息的推送,感兴趣的朋友跟随小编一起看看吧
    2024-08-08
  • java发送邮件及打开状态判断分析实例

    java发送邮件及打开状态判断分析实例

    这篇文章主要为大家介绍了java发送邮件及打开状态判断分析实例
    2023-12-12
  • Java数据结构之稀疏矩阵定义与用法示例

    Java数据结构之稀疏矩阵定义与用法示例

    这篇文章主要介绍了Java数据结构之稀疏矩阵定义与用法,结合实例形式分析了java稀疏矩阵的定义、运算、转换等相关操作技巧,需要的朋友可以参考下
    2018-01-01
  • springboot如何读取sftp的文件

    springboot如何读取sftp的文件

    这篇文章主要介绍了springboot如何读取sftp的文件,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2021-11-11
  • 浅谈Java8对字符串连接的改进正确姿势

    浅谈Java8对字符串连接的改进正确姿势

    这篇文章主要介绍了Java8:对字符串连接的改进,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-10-10
  • 浅谈普通for循环遍历LinkedList弊端

    浅谈普通for循环遍历LinkedList弊端

    下面小编就为大家带来一篇浅谈普通for循环遍历LinkedList弊端。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-01-01
  • springboot自定义配置及自定义对象映射的全流程

    springboot自定义配置及自定义对象映射的全流程

    这篇文章主要介绍了springboot自定义配置及自定义对象映射的全流程,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2022-10-10

最新评论