zoukankan      html  css  js  c++  java
  • Springboot 返回 jsp

    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 package com.example.controller;
     2 
     3 import org.springframework.stereotype.Controller;
     4 import org.springframework.web.bind.annotation.RequestMapping;
     5 
     6 
     7 //这个注解不能使用RestController,不然会返回模板类型的页面
     8 @Controller
     9 public class LoginController {
    10     @RequestMapping("/login")
    11     public String index() {
    12 
    13         return "login";
    14     }
    15 }

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

     1 package com.example.controller;
     2 
     3 import org.springframework.boot.SpringApplication;
     4 import org.springframework.boot.autoconfigure.SpringBootApplication;
     5 import org.springframework.boot.builder.SpringApplicationBuilder;
     6 import org.springframework.boot.web.servlet.support.SpringBootServletInitializer;
     7 @SpringBootApplication
     8 //返回jsp页面必须继承SpringBootServletInitializer类重写里面的方法
     9 public class SpringbootMybatisApplication extends SpringBootServletInitializer {
    10 
    11     public static void main(String[] args) {
    12         SpringApplication.run(SpringbootMybatisApplication.class, args);
    13     }
    14 
    15     @Override
    16     protected SpringApplicationBuilder configure(SpringApplicationBuilder application) {
    17         return application.sources(SpringbootMybatisApplication.class);
    18     }
    19 }
  • 相关阅读:
    第一次冲刺结果演示 一组评审总结
    检查博客情况
    第十次站立会议
    第九次站立会议
    暑期实训day4
    暑期实训day3
    暑期实训day2.1——一发空格引发的血案
    暑期实训day2
    暑期实训day1
    黑板模式
  • 原文地址:https://www.cnblogs.com/superslow/p/9082633.html
Copyright © 2011-2022 走看看