ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

springboot11-使用外置Servlet

2020-03-11 19:38:08  阅读:276  来源: 互联网

标签:容器 Tomcat springboot11 外置 jsp Servlet hello


11、使用外置Servlet容器


嵌入式Servlet容器:

优点:简单便捷;
​ 缺点:默认不支持JSP、优化定制比较复杂(使用定制器[ServerProperties文件]、自己编写嵌入式Servlet容器容器的穿件工厂);

如果我们想使用jsp还有一种方法:

外置的Servlet容器:外面安装Tomcat,然后打成war包

详细步骤:

1、新建一个project:

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

配置Tomcat:

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

项目结构为:

在这里插入图片描述

配置Tomcat服务器:

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-4a1R4eqK-1583926064388)(C:\Users\ouguangji\AppData\Roaming\Typora\typora-user-images\image-20200311171448652.png)]

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-sYARhlGu-1583926064389)(C:\Users\ouguangji\AppData\Roaming\Typora\typora-user-images\image-20200311171530145.png)]

新建一个tomcat服务器。

然后添加访问内容:

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-fsY8jh4h-1583926064392)(C:\Users\ouguangji\AppData\Roaming\Typora\typora-user-images\image-20200311175042951.png)]

然后启动即可:

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-JOj2fIY0-1583926064394)(C:\Users\ouguangji\AppData\Roaming\Typora\typora-user-images\image-20200311175241624.png)]

成功启动!

为什么我们要用外置Tomcat呢?因为外置的Tomcat可以使用JSP:

我们来使用一下jsp组件:

1、新建一个jsp:

<%--
  Created by IntelliJ IDEA.
  User: ouguangji
  Date: 2020/3/11
  Time: 17:54
  To change this template use File | Settings | File Templates.
--%>
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head>
    <title>Title</title>
</head>
<body>
hello,这是一个jsp

</body>
</html>

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-GjgvPyIF-1583926064396)(C:\Users\ouguangji\AppData\Roaming\Typora\typora-user-images\image-20200311184334702.png)]

2、写一个Controller:

@Controller
public class helloController {

    @GetMapping("/hello")
    public String hello(Model model){
        model.addAttribute("msg","这是一个msg");
        System.out.println("到了");
        return "hello";
    }

}

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-dmQmIl8N-1583926064400)(C:\Users\ouguangji\AppData\Roaming\Typora\typora-user-images\image-20200311184354124.png)]

3、配置前端解析器和适配器:在application.properties文件中

spring.mvc.view.prefix=/jsp/
spring.mvc.view.suffix=.jsp

4、我们还可以用${}来获取后端model中的attribute的值:

<h1>${msg}</h1>

5、运行:发出hello请求

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-2fkAscsJ-1583926064401)(C:\Users\ouguangji\AppData\Roaming\Typora\typora-user-images\image-20200311184631403.png)]

标签:容器,Tomcat,springboot11,外置,jsp,Servlet,hello
来源: https://blog.csdn.net/qq_41617848/article/details/104803622

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有