Springboot 返回 jsp

摘要:
--配置jspjstl的支持--˃23javax.servlet4jstl567˂!

1、配置pom.xml

1         <!--配置jsp jstl的支持-->  
2         <dependency>  
3             <groupId>javax.servlet</groupId>  
4             <artifactId>jstl</artifactId>  
5         </dependency>   
6   
7         <!--对jsp的支持-->  
8         <dependency>  
9             <groupId>org.apache.tomcat.embed</groupId>  
10             <artifactId>tomcat-embed-jasper</artifactId>  
11         </dependency>          

2、配置application.properties(在src/main下创建webapp文件)

# 配置jsp文件的位置,默认位置为:src/main/webapp
spring.mvc.view.prefix:/WEB-INF/jsp/  #指向jsp文件位置:src/main/webapp/WEB-INF/jsp

# 配置jsp文件的后缀
spring.mvc.view.suffix:.jsp

3、编写jsp(文件放到src/main/webapp/WEB-INF/jsp目录下)

1 <%@ page language="java" contentType="text/html; charset=UTF-8" 
2   pageEncoding="UTF-8"%>
3 <html>
4 <head><title>登录页面</title></head>
5 <body>
6 <form action="login.do" method="post">
7    <table>
8    <tr><td>学&nbsp;&nbsp;号:</td>
9        <td><input type="text" name="num"/></td>
10    </tr>
11    <tr><td>密&nbsp;&nbsp;码:</td>
12         <td><input type="password" name="password"/></td>
13    </tr>
14    <tr><td><input type="submit" value="登录"/></td>
15    </tr>
16    </table>
17 </form>
18 </body>
19 </html>

4、编写控制类

1 packagecom.example.controller;
2 
3 importorg.springframework.stereotype.Controller;
4 importorg.springframework.web.bind.annotation.RequestMapping;
5 
6 
7 //这个注解不能使用RestController,不然会返回模板类型的页面
8 @Controller
9 public classLoginController {
10     @RequestMapping("/login")
11     publicString index() {
12 
13         return "login";
14 }
15 }

5、编写启动类,重写SpringBootServletInitializer方法

1 packagecom.example.controller;
2 
3 importorg.springframework.boot.SpringApplication;
4 importorg.springframework.boot.autoconfigure.SpringBootApplication;
5 importorg.springframework.boot.builder.SpringApplicationBuilder;
6 importorg.springframework.boot.web.servlet.support.SpringBootServletInitializer;
7 @SpringBootApplication
8 //返回jsp页面必须继承SpringBootServletInitializer类重写里面的方法
9 public class SpringbootMybatisApplication extendsSpringBootServletInitializer {
10 
11     public static voidmain(String[] args) {
12         SpringApplication.run(SpringbootMybatisApplication.class, args);
13 }
14 
15 @Override
16     protectedSpringApplicationBuilder configure(SpringApplicationBuilder application) {
17         return application.sources(SpringbootMybatisApplication.class);
18 }
19 }

免责声明:文章转载自《Springboot 返回 jsp》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇js 压缩图片树莓派研究笔记(6)-- Lakka模拟游戏机下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

JSP(二)

JSP九个内置对象(四大作用域对象): 1.内置对象称为隐式对象由tomcat容器创建 : appliction:全局上下文对象 session:会话对象 request:请求对象 pageContext:当前页面对象 response:响应对象 config:配置文件对象 out:输出对象 execption:异常对象 pageContext.getEx...

web 阶段的一些简答题

1.jsp 9个隐含对象 2. jsp 4大域对象 3.mybatis 中 #{} %{ } 的区别于联系 4. Servlet容器默认是采用单实例多线程的方式处理多个请求的: 5.Cookie 与Session 的异同 6. 请描述对web 服务器的理解(Tomcat),请列举出tomcat7下的目录以及各个目录的作用 7. 请描述 servlet与st...

Spring Boot的面试题

Spring Boot 是微服务中最好的 Java 框架. 我们建议你能够成为一名 Spring Boot 的专家。本文精选了三十五个常见的Spring Boot知识点,祝你一臂之力! 问题一 Spring Boot、Spring MVC 和 Spring 有什么区别? 1、Spring Spring最重要的特征是依赖注入。所有 SpringModules...

IntelliJ IDEA安装及jsp开发环境搭建

一、前言 现在.net国内市场不怎么好,公司整个.net组技术转型,就个人来说还是更喜欢.net,毕竟不是什么公司都像微软一样财大气粗开发出VS这样的宇宙级IDE供开发者使用,双击sln即可打开项目,一直想吐槽为嘛java项目只能import。昨天一路踩坑,花了一整天的时间搭建好jsp的开发环境,特此记录下安装过程中一些注意的问题以及解决方案。整个过程槽点...

Java常考面试题

Java常考面试题,整理自牛客网和程序员面试宝典,有的题不太好。 1. 什么是Java虚拟机?为什么Java被称作是“平台无关的编程语言”? 答:Java虚拟机是一个可以执行Java字节码的虚拟机进程。Java源文件被编译成能被Java虚拟机执行的字节码文件。虚拟机是一种抽象化的计算机,通过在实际的计算机上仿真模拟各种计算机功能来实现的。Java虚拟机有自...

Springboot分布式,excel导出,运用POI导出,前端用的jsp

1.pom.xml 添加POI架包org.apache.poipoi-ooxml3.15org.apache.poipoi3.15 <dependency> <groupId>org.apache.poi</groupId> <artifactId>poi-ooxml-...