Hyperf 接入阿里雲ACM應用配置管理中心
阿新 • • 發佈:2021-06-10
簡述
一般的web工程中都會用到web.xml,web.xml主要用來配置,可以方便的開發web工程。web.xml主要用來配置Filter、Listener、Servlet等。但是要說明的是web.xml並不是必須的,一個web工程可以沒有web.xml檔案。
Tomcat容器的載入過程
WEB容器的載入順序是:ServletContext ->context-param -> listener -> filter -> servlet。這些元素可以配置在檔案中的任意位置
寫法
初始配置
什麼都沒有的web.xml,注意metadata-complete為true則不會掃描WebServlet註解,所以為flase就要設為false或不寫
<?xml version="1.0" encoding="UTF-8"?> <web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-app_4_0.xsd" version="4.0" metadata-complete="false"> </web-app>
歡迎頁面
下面的例子指定了2個歡迎頁面,顯示時按順序從第一個找起,如果第一個存在,就顯示第一個,後面的不起作用。如果第一個不存在,就找第二個,以此類推
<welcome-file-list> <welcome-file>index.jsp</welcome-file> <welcome-file>index1.jsp</welcome-file> </welcome-file-list>
指定Servlet的URL
經過這樣設定之後,你就可以通過瀏覽器訪問url-pattern設定的URL訪問你的servlet了
<servlet> <servlet-name>自定義名字</servlet-name> <servlet-class>全限定類名</servlet-class> </servlet> <servlet-mapping> <servlet-name>自定義名字(要和上面一樣)</servlet-name> <url-pattern>/你要設定的URL</url-pattern> </servlet-mapping>