时间:2021-05-20
原本打算这篇继续写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://.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
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
创建SpringBoot应用在基于Spring来重构JSP应用之前,我们先引入SpringBoot,使之成为一个SpringBoot应用。你只需要在原来的代码基
本文介绍了SpringBoot集成slf4j+log4j2的示例代码,分享给大家,具体如下:Maven依赖org.springframework.bootspr
JSP开发之SpringBoot动态创建Bean1、通过注解@Import导入方式创建a、新建MyImportBeanDefinitionRegistrar注册
本文介绍了SpringBoot中使用JSP的方法示例,分享给大家,具体如下:依赖:org.springframework.bootspring-boot-sta
本文介绍了Springboot整合Dubbo之代码集成和发布,分享给大家,具体如下:1.boot-dubbo-api相关打开boot-dubbo-api项目,正