zoukankan      html  css  js  c++  java
  • java:StringBoot开发JSP应用

    注意:如果是maven下构建项目,注意应该创建war类型。区别于开发Thymeleaf应用。

    开发Thymeleaf应用参见:https://blog.csdn.net/wang2502580944/article/details/102490475

    步骤1: 在pom.xml引入web工具集合

    <dependencies>
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-web</artifactId>
            <version>2.0.5.RELEASE</version>
        </dependency>
        <dependency>
            <groupId>org.apache.tomcat.embed</groupId>
            <artifactId>tomcat-embed-jasper</artifactId>
            <version>8.5.29</version>
        </dependency>
        <dependency>
            <groupId>jstl</groupId>
            <artifactId>jstl</artifactId>
            <version>1.2</version>
        </dependency>
    </dependencies>

    步骤2:在application.properties配置参数

    server.port=8888    //这里根据自己实际情况设置端口号
    #viewResolver
    spring.mvc.view.prefix=/
    spring.mvc.view.suffix=.jsp

    步骤3:定义启动类

    @SpringBootApplication
        public class RunBoot {
            
            public static void main(String[] args) {
                SpringApplication.run(RunBoot.class, args);
            }
    }

    步骤4:编写HelloController

    @Controller    //设置注解
        public class HelloController {
            
            @GetMapping("/hello.do")
            public ModelAndView say(){
                ModelAndView mav = new ModelAndView();
                mav.setViewName("hello");///webapp/hello.jsp
                mav.getModel().put("msg", "Hello SpringBoot");
                List<String> courses = new ArrayList<String>();
                courses.add("java");
                courses.add("HTML");
                courses.add("数据库");
                mav.getModel().put("courses", courses);
                return mav;
            }
            
    }

    步骤5:在srcmainwebapp下编写hello.jsp

    <%@ page language="java" contentType="text/html; charset=UTF-8"
            pageEncoding="UTF-8"%>
                <%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
                <!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>
                <h1>${msg }</h1>
                <ul>
                    <c:forEach items="${course}" var="f">
                    <li>${f}</li>
                    </c:forEach>
                </ul>
                </body>
    </html>

    ok!

    好的代码像粥一样,都是用时间熬出来的
  • 相关阅读:
    自动化测试框架搭建:Pytest+request+Allure
    免密登录
    Python中函数、方法的区别
    Python中的深浅拷贝
    Linux日志中如何查找关键字及其前后的信息
    kibana7.4.2配置文件
    Java消息队列——JMS概述
    Bootstrap学习(一):Bootstrap简介
    设计模式:简单工厂模式
    Java内存模型
  • 原文地址:https://www.cnblogs.com/jijm123/p/13939687.html
Copyright © 2011-2022 走看看