首页 > 编程 > Java > 正文

SpringBoot入门之集成JSP的示例代码

2019-11-26 09:51:22
字体:
来源:转载
供稿:网友

原本打算这篇继续写thymeleaf方面的内容,一看内容还挺多的,可能一周也写不完,而且从Controller获取值等内容也都能从网上百度,所以就写了springboot集成jsp。不管thymeleaf还是jsp其实都是分层思想的体现。

一、引入依赖

还是用上一博客的demo,在它基础上进行修改,这次是集成jsp,所以要先引入jsp的依赖。这里需要把上一博客加的thymeleaf去掉。

<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>    <dependency>      <groupId>javax.servlet</groupId>      <artifactId>javax.servlet-api</artifactId>      <scope>provided</scope>    </dependency>

二、创建jsp页面

既然是集成jsp,肯定少不了jsp页面,这里我把jsp页面login.jsp放在了/demo/src/main/webapp/view下。在jsp中获取Controller中的一个变量值。

<%@ page language="java" contentType="text/html; charset=utf-8"  pageEncoding="utf-8"%><!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8"><title>Insert title here</title></head><body>姓名:${name}<br></body></html>

三、配置

在application.properties中配置view的前缀后缀。

spring.mvc.view.prefix=/view/spring.mvc.view.suffix=.jsp

四、创建Controller

package com.example.demo;import org.springframework.stereotype.Controller;import org.springframework.ui.Model;import org.springframework.web.bind.annotation.RequestMapping;import org.springframework.web.bind.annotation.RequestMethod;@Controller@RequestMapping("/login")public class Login {  @RequestMapping(value = "/login.do",method = RequestMethod.GET)  public String hello(Model model) {    model.addAttribute("name", "Cuiyw");    return "login";  }}

五、测试

输入http://localhost:8080/login/login.do

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

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表