• 电影管理系统


    ① 项目要求:

    一、语言和环境

    A、实现语言
    Java
    B、环境要求
    idea, JDK, Tomcat , mysql

    二、功能要求

    某电影院计划使用ssm开发一套订票系统,mysql作为后台数据库。其中“电影管理”功能由你来完成。
    要求实现:
    1.“电影信息显示页面”功能显示所有电影信息,选择类型,点击查询,可以按类型进行查找该类型的电影信息。

    三、数据库设计

    数据库名称及要求:数据库名称film_自己名字拼音缩写_日期。例如: film_zhangsan_0918
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

    四、具体要求及推荐实现步骤

    1、建立数据库和数据表,并且添加测试数据(至少3条)。
    2、打开idea,创建Web工程,命名为film_自己名字缩写_日期,并创建相应包(包名必须包含自己名字缩写)。
    3、在工程中创建实体类。
    4、创建数据访问接口、业务类,创建对应的实现。
    5、创建controller,实现“添加电影信息”和“电影信息显示”功能。
    7、实现“显示电影信息”功能,必须检索;
    8、实现“添加电影信息”功能,并进行数据校验。
    9、测试程序,调试运行成功后,监考老师现场改分。

    五、注意事项

    1.请注意界面美观,添加适当CSS样式表;
    2.请注意代码的书写、命名符合规范,在代码中添加必要的注释;
    3.请注意操作数据库时进行必要的异常处理。

    ② 项目实现:

    数据库/表:

    注意:要先生成type_info表,再生成film_info表
    在这里插入图片描述
    在这里插入图片描述

    主页面:

    在这里插入图片描述

    表单页面:

    在这里插入图片描述

    新增(校验):

    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    表单中每一个输入框都有非空校验(如下图),效果展示(和上图相似)。略!
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

    查询:

    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

    ③ 项目结构整体布局:

    在这里插入图片描述

    ④代码:

    数据库/表:

    数据库:

    #创建数据库
    create database film_wangwenbiao_0913
    #设置字符集
    default character set utf8mb4
    #设置编码方式
    default collate utf8mb4_general_ci
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6

    数据表:

    create table film_info
    (
    	film_id int primary key auto_increment, 
    	film_name varchar(50) not null,
    	film_type int not null,
    	foreign key (film_type)
    	references type_info(type_id),
    	film_duration int not null,
    	release_date date not null,
    	film_remark varchar(200) not null
    );
    
    select * from film_info;
    
    insert into film_info
    (film_id,film_name,film_type,film_duration,release_date,film_remark)
    values
    (1001,'老师好',1,111,'2019-03-22','1985年的南宿一中,苗宛秋(于谦饰)老师推自行车昂首走在校园,接受着人们艳羡的目光和纷至沓来的恭维。三班是一个永远也不缺故事的集体。苗宛秋怎么也不会想到,他即将走进的这个三班将会成为他以及他身边这辆自行车的噩梦。三班的同学也没有想到,这位新来的老师改变了他们的一生。');
    
    
    
    create table type_info
    (
    	type_id int primary key auto_increment,
    	type_name varchar(50) not null
    );
    
    select * from film_info;
    select * from type_info;
    
    insert into type_info
    (type_id,type_name)
    values
    (1,'戏剧'),
    (2,'奇幻'),
    (3,'谍战'),
    (4,'自然');
    
    
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17
    • 18
    • 19
    • 20
    • 21
    • 22
    • 23
    • 24
    • 25
    • 26
    • 27
    • 28
    • 29
    • 30
    • 31
    • 32
    • 33
    • 34
    • 35
    • 36
    • 37
    • 38
    • 39

    配置文件:

    pom.xml :

    
    
    
      4.0.0
    
      org.example
      film_wwb_0913
      1.0-SNAPSHOT
      war
    
      film_wwb_0913 Maven Webapp
      
      http://www.example.com
    
      
        8
        8
        4.0.1
        2.2
        1.2
        5.3.14
        1.4
        3.4.6
        1.3.3
        8.0.11
        1.2.78
      
      
        
        
          junit
          junit
          4.12
        
        
          javax.servlet
          javax.servlet-api
          ${servlet.version}
          
          provided
        
        
          javax.servlet.jsp
          jsp-api
          ${jsp.version}
          
          provided
        
        
          jstl
          jstl
          ${jstl.version}
        
        
        
          org.springframework
          spring-webmvc
          ${spring.version}
        
        
          org.springframework
          spring-jdbc
          ${spring.version}
        
        
        
          commons-dbcp
          commons-dbcp
          ${commons-dbcp.version}
        
        
        
          org.mybatis
          mybatis
          ${mybatis.version}
        
        
        
          org.mybatis
          mybatis-spring
          ${mybatis-spring.version}
        
        
        
          com.github.pagehelper
          pagehelper
          5.1.0
        
        
        
          com.github.abel533
          mapper
          3.0.1
        
        
        
          mysql
          mysql-connector-java
          ${mysql-connector-java.version}
        
        
        
          com.alibaba
          fastjson
          ${fastjson.version}
        
        
        
          org.projectlombok
          lombok
          1.18.24
        
        
          com.fasterxml.jackson.core
          jackson-databind
          2.11.2
        
        
          com.sun.mail
          javax.mail
          1.5.6
        
        
          org.slf4j
          slf4j-api
          1.7.30
        
        
          com.github.xuwei-k
          html2image
          0.1.0
        
    
      
    
    
    
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17
    • 18
    • 19
    • 20
    • 21
    • 22
    • 23
    • 24
    • 25
    • 26
    • 27
    • 28
    • 29
    • 30
    • 31
    • 32
    • 33
    • 34
    • 35
    • 36
    • 37
    • 38
    • 39
    • 40
    • 41
    • 42
    • 43
    • 44
    • 45
    • 46
    • 47
    • 48
    • 49
    • 50
    • 51
    • 52
    • 53
    • 54
    • 55
    • 56
    • 57
    • 58
    • 59
    • 60
    • 61
    • 62
    • 63
    • 64
    • 65
    • 66
    • 67
    • 68
    • 69
    • 70
    • 71
    • 72
    • 73
    • 74
    • 75
    • 76
    • 77
    • 78
    • 79
    • 80
    • 81
    • 82
    • 83
    • 84
    • 85
    • 86
    • 87
    • 88
    • 89
    • 90
    • 91
    • 92
    • 93
    • 94
    • 95
    • 96
    • 97
    • 98
    • 99
    • 100
    • 101
    • 102
    • 103
    • 104
    • 105
    • 106
    • 107
    • 108
    • 109
    • 110
    • 111
    • 112
    • 113
    • 114
    • 115
    • 116
    • 117
    • 118
    • 119
    • 120
    • 121
    • 122
    • 123
    • 124
    • 125
    • 126
    • 127
    • 128
    • 129
    • 130
    • 131
    • 132
    • 133
    • 134
    • 135
    • 136
    • 137
    • 138

    db.properties :

    jdbc.driver=com.mysql.cj.jdbc.Driver
    jdbc.url=jdbc:mysql://localhost:3306/film_wangwenbiao_0913?useSSL=false&serverTimezone=Asia/Shanghai&characterEncoding=utf8&allowPublicKeyRetrieval=true
    jdbc.username=root
    jdbc.password=123456
    
    
    • 1
    • 2
    • 3
    • 4
    • 5

    mybatis_config.xml :

    
    
    
        
            
            
            
            
        
    
        
            
    
             
            
                
                
                
                
            
        
    
    
    
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17
    • 18
    • 19
    • 20
    • 21
    • 22
    • 23
    • 24
    • 25
    • 26

    spring-mvc.xml :

    
    
    
        
        
    
        
        
            
            
                
                    
                        
                            
                                
                                    
                                
                            
                        
                    
                
            
        
    
        
        
            
            
        
    
    
    
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17
    • 18
    • 19
    • 20
    • 21
    • 22
    • 23
    • 24
    • 25
    • 26
    • 27
    • 28
    • 29
    • 30
    • 31
    • 32
    • 33
    • 34
    • 35
    • 36

    spring-mybatis.xml :

    
    
    
        
        
        
        
        
        
            
            
            
            
        
        
        
            
            
            
            
            
            
            
            
        
    
        
        
            
            
        
    
    
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17
    • 18
    • 19
    • 20
    • 21
    • 22
    • 23
    • 24
    • 25
    • 26
    • 27
    • 28
    • 29
    • 30
    • 31
    • 32
    • 33
    • 34
    • 35
    • 36

    web.xml :

    
    
      
      
        org.springframework.web.context.ContextLoaderListener
      
      
        contextConfigLocation
        classpath:spring-mybatis.xml
      
    
      
      
        charactorEncoding
        org.springframework.web.filter.CharacterEncodingFilter
      
      
        charactorEncoding
        /*
      
    
      
        DispatcherServlet
        org.springframework.web.servlet.DispatcherServlet
        
          contextConfigLocation
          classpath:spring-mvc.xml
        
      
      
        DispatcherServlet
        /
      
    
    
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17
    • 18
    • 19
    • 20
    • 21
    • 22
    • 23
    • 24
    • 25
    • 26
    • 27
    • 28
    • 29
    • 30
    • 31
    • 32
    • 33
    • 34
    • 35
    • 36
    • 37
    • 38

    entity类:

    Film_info :

    package com.que.entity;
    
    import lombok.AllArgsConstructor;
    import lombok.Data;
    import lombok.NoArgsConstructor;
    
    import javax.persistence.GeneratedValue;
    import javax.persistence.GenerationType;
    import javax.persistence.Id;
    import javax.persistence.Table;
    import java.util.Date;
    
    @Data
    @AllArgsConstructor
    @NoArgsConstructor
    @Table(name = "film_info")
    public class Film_info {
        @Id
        @GeneratedValue(generator = "JDBC",strategy = GenerationType.IDENTITY)
        private Integer filmId;
        private String filmName;
        private Integer filmType;
        private Integer filmDuration;
        private Date releaseDate;
        private String filmRemark;
    
    }
    
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17
    • 18
    • 19
    • 20
    • 21
    • 22
    • 23
    • 24
    • 25
    • 26
    • 27
    • 28

    Type_info :

    package com.que.entity;
    
    import lombok.AllArgsConstructor;
    import lombok.Data;
    import lombok.NoArgsConstructor;
    
    import javax.persistence.GeneratedValue;
    import javax.persistence.GenerationType;
    import javax.persistence.Id;
    import javax.persistence.Table;
    
    @Data
    @AllArgsConstructor
    @NoArgsConstructor
    @Table(name = "type_info")
    public class Type_info {
        @Id
        @GeneratedValue(generator = "JDBC",strategy = GenerationType.IDENTITY)
        private Integer typeId;
        private String typeName;
    }
    
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17
    • 18
    • 19
    • 20
    • 21
    • 22

    CommonResult :

    package com.que.entity;
    
    import lombok.AllArgsConstructor;
    import lombok.Data;
    import lombok.NoArgsConstructor;
    
    /*
     *@Auther jjk
     *@Date 2022/8/29*
     *@Description
     */
    @Data
    @AllArgsConstructor
    @NoArgsConstructor
    public class CommonResult {
        //编码:0成功,1失败
        private Integer code;
        //提示消息
        private String msg;
        //记录数
        private Integer count;
        //记录数据
        private Object data;
    
        //返回查询结果的成功信息:
        public static CommonResult success(Integer count, Object data){
            return new CommonResult(0,"success",count,data);
        }
    
        //返回增删改的成功信息
        public static CommonResult success(){
            return new CommonResult(0,"success",null,null);
        }
    
        //返回失败信息
        public static CommonResult fail(){
            return new CommonResult(1,"fail",null,null);
        }
    
    }
    
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17
    • 18
    • 19
    • 20
    • 21
    • 22
    • 23
    • 24
    • 25
    • 26
    • 27
    • 28
    • 29
    • 30
    • 31
    • 32
    • 33
    • 34
    • 35
    • 36
    • 37
    • 38
    • 39
    • 40
    • 41

    mapper接口:

    FilmMapper :

    package com.que.mapper;
    
    import com.github.abel533.mapper.Mapper;
    import com.que.entity.Film_info;
    import org.apache.ibatis.annotations.Param;
    
    import java.util.List;
    import java.util.Map;
    
    public interface FilmMapper extends Mapper {
        List listAll(@Param("filmType") Integer filmType);
    }
    
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13

    TypeMapper :

    package com.que.mapper;
    
    import com.github.abel533.mapper.Mapper;
    import com.que.entity.Type_info;
    
    import java.util.List;
    
    public interface TypeMapper extends Mapper {
        List listAll();
    }
    
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11

    mapper接口实现:

    FilmMapper.xml :

    
    
    
        
    
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17
    • 18

    TypeMapper.xml :

    
    
    
        
    
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9

    业务接口/类:

    IFilmService :

    package com.que.service;
    
    import com.que.entity.Film_info;
    
    import java.util.List;
    import java.util.Map;
    
    public interface IFilmService {
        List listAll(Integer filmType);
        int insertFilm(Film_info film_info);
    }
    
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12

    ITypeService :

    package com.que.service;
    
    import com.que.entity.Type_info;
    
    import java.util.List;
    
    public interface ITypeService {
        List listAll();
    }
    
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10

    FilmServiceImpl :

    package com.que.service.impl;
    
    import com.que.entity.Film_info;
    import com.que.mapper.FilmMapper;
    import com.que.service.IFilmService;
    import org.springframework.beans.factory.annotation.Autowired;
    import org.springframework.stereotype.Service;
    
    import java.util.List;
    import java.util.Map;
    
    @Service
    public class FilmServiceImpl implements IFilmService {
        @Autowired
        private FilmMapper filmMapper;
    
        @Override
        public int insertFilm(Film_info film_info) {
            return filmMapper.insertSelective(film_info);
        }
    
        @Override
        public List listAll(Integer filmType) {
            return filmMapper.listAll(filmType);
        }
    }
    
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17
    • 18
    • 19
    • 20
    • 21
    • 22
    • 23
    • 24
    • 25
    • 26
    • 27

    TypeServiceImpl :

    package com.que.service.impl;
    
    import com.que.entity.Type_info;
    import com.que.mapper.FilmMapper;
    import com.que.mapper.TypeMapper;
    import com.que.service.ITypeService;
    import org.springframework.beans.factory.annotation.Autowired;
    import org.springframework.stereotype.Service;
    
    import java.util.List;
    
    @Service
    public class TypeServiceImpl implements ITypeService {
    
        @Autowired
        private TypeMapper typeMapper;
    
        @Override
        public List listAll() {
            return typeMapper.listAll();
        }
    }
    
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17
    • 18
    • 19
    • 20
    • 21
    • 22
    • 23

    controller:

    FilmController :

    package com.que.controller;
    
    import com.alibaba.fastjson.JSONObject;
    import com.que.entity.CommonResult;
    import com.que.entity.Film_info;
    import com.que.service.IFilmService;
    import org.springframework.beans.factory.annotation.Autowired;
    import org.springframework.web.bind.annotation.RequestMapping;
    import org.springframework.web.bind.annotation.RequestParam;
    import org.springframework.web.bind.annotation.RestController;
    
    import java.util.Date;
    import java.util.List;
    import java.util.Map;
    
    @RestController
    @RequestMapping("/film")
    public class FilmController {
        @Autowired
        private IFilmService iFilmService;
    
        @RequestMapping("listAll")
        public CommonResult listAll(Integer filmType){
            System.out.println("============listAll============");
            System.out.println("返回结果:"+iFilmService.listAll(filmType));
            List filmMap=iFilmService.listAll(filmType);
            if(filmMap.size()!=0){
                return CommonResult.success(filmMap.size(),filmMap);
            }else{
                return CommonResult.fail();
            }
        }
    
        @RequestMapping("insert")
        public int insert(@RequestParam("film") String jsonStr ){
            System.out.println("============insert============");
            System.out.println("返回结果:"+jsonStr);
            JSONObject jsonObject=JSONObject.parseObject(jsonStr);
            Film_info film_info=new Film_info();
            film_info.setFilmName((String) jsonObject.get("film_name"));
            film_info.setFilmType(Integer.valueOf((String) jsonObject.get("film_type")) );
            film_info.setFilmDuration(Integer.valueOf((String) jsonObject.get("film_duration")));
            film_info.setReleaseDate(jsonObject.getDate("release_date"));
            film_info.setFilmRemark((String) jsonObject.get("film_remark"));
            return iFilmService.insertFilm(film_info);
        }
    }
    
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17
    • 18
    • 19
    • 20
    • 21
    • 22
    • 23
    • 24
    • 25
    • 26
    • 27
    • 28
    • 29
    • 30
    • 31
    • 32
    • 33
    • 34
    • 35
    • 36
    • 37
    • 38
    • 39
    • 40
    • 41
    • 42
    • 43
    • 44
    • 45
    • 46
    • 47
    • 48

    TypeController :

    package com.que.controller;
    
    import com.que.entity.Type_info;
    import com.que.service.ITypeService;
    import org.springframework.beans.factory.annotation.Autowired;
    import org.springframework.web.bind.annotation.RequestMapping;
    import org.springframework.web.bind.annotation.RestController;
    
    import java.util.List;
    
    @RestController
    @RequestMapping("type")
    public class TypeController {
        @Autowired
        private ITypeService iTypeService;
    
        @RequestMapping("listAll")
        public List listAll(){
            return iTypeService.listAll();
        }
    }
    
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17
    • 18
    • 19
    • 20
    • 21
    • 22

    ForwardController :

    package com.que.controller;
    
    import org.springframework.stereotype.Controller;
    import org.springframework.web.bind.annotation.RequestMapping;
    
    @Controller
    @RequestMapping("/forward")
    public class ForwardController {
    
        @RequestMapping("/toFilm")
        public String toFilm(){
            return "film";
        }
    }
    
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15

    jsp:

    film.jsp :

    <%--
      Created by IntelliJ IDEA.
      User: 33154
      Date: 2022/9/13
      Time: 19:59
      To change this template use File | Settings | File Templates.
    --%>
    <%@ page contentType="text/html;charset=UTF-8" language="java" %>
    
    
        
    
    
    
    
    
    
    
    <%--display: none;--%>
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17
    • 18
    • 19
    • 20
    • 21
    • 22
    • 23
    • 24
    • 25
    • 26
    • 27
    • 28
    • 29
    • 30
    • 31
    • 32
    • 33
    • 34
    • 35
    • 36
    • 37
    • 38
    • 39
    • 40
    • 41
    • 42
    • 43
    • 44
    • 45
    • 46
    • 47
    • 48
    • 49
    • 50
    • 51
    • 52
    • 53
    • 54
    • 55
    • 56
    • 57
    • 58
    • 59
    • 60
    • 61
    • 62
    • 63
    • 64
    • 65
    • 66
    • 67
    • 68
    • 69
    • 70
    • 71
    • 72
    • 73
    • 74
    • 75
    • 76
    • 77
    • 78
    • 79
    • 80
    • 81
    • 82
    • 83
    • 84
    • 85
    • 86
    • 87
    • 88
    • 89
    • 90
    • 91
    • 92
    • 93
    • 94
    • 95
    • 96
    • 97
    • 98
    • 99
    • 100
    • 101
    • 102
    • 103
    • 104
    • 105
    • 106
    • 107
    • 108
    • 109
    • 110
    • 111
    • 112
    • 113
    • 114
    • 115
    • 116
    • 117
    • 118
    • 119
    • 120
    • 121
    • 122
    • 123
    • 124
    • 125
    • 126
    • 127
    • 128
    • 129
    • 130
    • 131
    • 132
    • 133
    • 134
    • 135
    • 136
    • 137
    • 138
    • 139
    • 140
    • 141
    • 142
    • 143
    • 144
    • 145
    • 146
    • 147
    • 148
    • 149
    • 150
    • 151
    • 152
    • 153
    • 154
    • 155
    • 156
    • 157
    • 158
    • 159
    • 160
    • 161
    • 162
    • 163
    • 164
    • 165
    • 166
    • 167
    • 168
    • 169
    • 170
    • 171
    • 172
    • 173
    • 174
    • 175
    • 176
    • 177
    • 178
    • 179
    • 180
    • 181
    • 182
    • 183
    • 184
    • 185
    • 186
    • 187
    • 188
    • 189
    • 190
    • 191
    • 192
    • 193
    • 194
    • 195
    • 196
    • 197
    • 198
    • 199
    • 200
    • 201
    • 202
    • 203
    • 204
    • 205
    • 206
    • 207
    • 208
    • 209
    • 210
    • 211
    • 212
    • 213
    • 214
    • 215
    • 216
    • 217
    • 218
    • 219
    • 220
    • 221
    • 222
    • 223
    • 224
    • 225
    • 226
    • 227
    • 228
    • 229
    • 230
    • 231
    • 232
    • 233
    • 234
    • 235
    • 236
    • 237
    • 238
    • 239
    • 240
    • 241
    • 242
    • 243
    • 244
    • 245
    • 246
    • 247
    • 248
    • 249
    • 250
    • 251
    • 252
    • 253
    • 254
    • 255
    • 256
    • 257
    • 258

    index.jsp :

    <%@ page contentType="text/html;charset=UTF-8" language="java" %>
    
    
    

    Hello World!

    页面
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
  • 相关阅读:
    VINS——Fusion学习01 官方教程翻译解读
    TCP粘包问题解决方案
    IMX6ULL使用NXP官方mfgtool2下载方法及错误解决
    非对称加密
    Kaggle Feedback Prize 3比赛总结:如何高效使用hidden states输出(2)
    android 设备如何对多个屏幕截图
    Webpack和Vite
    Java ByteArrayOutputStream类简介说明
    CAD重复圆绘制机械图形
    【工具篇】Unity导出粒子模型序列帧Png带有透明通道
  • 原文地址:https://blog.csdn.net/Liu_wen_wen/article/details/126936369