11、使用外置Servlet容器
嵌入式Servlet容器:
優點:簡單便捷;
缺點:默認不支持JSP、優化定製比較複雜(使用定製器[ServerProperties文件]、自己編寫嵌入式Servlet容器容器的穿件工廠);
如果我們想使用jsp還有一種方法:
外置的Servlet容器:外面安裝Tomcat,然後打成war包
詳細步驟:
1、新建一個project:
配置Tomcat:
項目結構爲:
配置Tomcat服務器:
新建一個tomcat服務器。
然後添加訪問內容:
然後啓動即可:
成功啓動!
爲什麼我們要用外置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>
2、寫一個Controller:
@Controller
public class helloController {
@GetMapping("/hello")
public String hello(Model model){
model.addAttribute("msg","這是一個msg");
System.out.println("到了");
return "hello";
}
}
3、配置前端解析器和適配器:在application.properties文件中
spring.mvc.view.prefix=/jsp/
spring.mvc.view.suffix=.jsp
4、我們還可以用${}來獲取後端model中的attribute的值:
<h1>${msg}</h1>
5、運行:發出hello請求