當前位置:首頁 » 網頁前端 » webxml載入
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

webxml載入

發布時間: 2022-04-16 18:19:52

① 如何在web.xml添加自己得配置文件,並在tomcat啟動時候實現載入

jsp + servlet + tomcat例子中:
添加這樣的descirpto在web.xml文件並可以解析
....
<my-config>
<location>/WEB-INF/my/my-config.xml</location>
</my-config>
....
然後根據自己的配置文件完成類的載入和響應的功能
--------------------------
我自己的思路:修改web.xml依據的deploy descriptor文件
然後在自己取得相關配置文件的解析內容........

② 如何通過web.xml載入自定義的xml文件

首先創建一個類
public class ContextInitListener implements ServletContextListener
使得該類成為一個監聽器。用於監聽整個容器生命周期的,主要是初始化和銷毀的。
類創建後要在web.xml配置文件中增加一個簡單的監聽器配置,即剛才我們定義的類。
Xml代碼

<listener>
<!-- lang: xml -->
<description>ServletContextListener</description>
<!-- lang: xml -->
<listener-class>com.test.web.filter.ContextInitListener</listener-class>
<!-- lang: xml -->
</listener>

配置好監聽器後我們開始編寫ContextInitListener 的代碼。實現介面後會自動生成兩個方法,初始化和銷毀,我們就只貼出這個吧,另一個沒什麼用。web項目通常來說,一般來說相對路徑是在WEB-INF/classes,獲取該路徑下的文件,最好用getClass().getResourceAsStream(「/baseconfig.properties」);比較簡單。
Java代碼

@Override
public void contextInitialized(ServletContextEvent sce) {
Properties props = new Properties();
InputStream inputStream = null;
try {
inputStream = getClass().getResourceAsStream("/baseconfig.properties");
props.load(inputStream);
String tempPath = (String) props.get("path");
} catch (IOException ex) {
ex.printStackTrace();
}
}

③ tomcat什麼時候載入工程的web.xml文件

啟動的時候
把所有的工程的web.xml都載入了。。所以有的配錯了。tomcat啟動不了。

④ 為什麼要在web.xml裡面配置延時載入

XML也是一種資料庫 多用於FLASH與動態語言之間的連接 比方asp和FLASH一起製作FLASH網站就需要用到XML 另外你下載很多FLASH網頁播放器都有一個XML的文件來存放歌曲路徑 而FLASH可以讀取這個XML文件 根據XML的節點來獲取播放路徑

怎麼配置web.xml的載入順序

web.xml載入類的順序如下:
1、啟動一個WEB項目的時候,WEB容器會去讀取它的配置文件web.xml,讀取<listener>和<context-param>兩個結點。
2、緊急著,容創建一個ServletContext(servlet上下文),這個web項目的所有部分都將共享這個上下文。
3、容器將<context-param>轉換為鍵值對,並交給servletContext。
4、容器創建<listener>中的類實例,創建監聽器。

⑥ tomcat web.xml啟動載入類

把你需要啟動時自動運行的類做成一個Servlet,然後在web.xml做如下配置:
<servlet>
<servlet-name>StartupLoadServlet</servlet-name>
<servlet-class>gzu.db.sius.servlet.SIUSInitServlet</servlet-class>
<init-param>
<param-name>checkSource</param-name>
<param-value>false</param-value>
</init-param>
<load-on-startup>0</load-on-startup>
</servlet>

<servlet-mapping>
<servlet-name>StartupLoadServlet</servlet-name>
<url-pattern>/servlet/StartupLoadServlet</url-pattern>
</servlet-mapping>
關鍵在這一行:
<load-on-startup>0</load-on-startup>
表示在tomcat啟動時載入.

⑦ java webb web.xml 什麼時候載入

在web容器啟動時就會載入。

⑧ web.xml 怎麼添加web.xml

首先創建一個類
public class ContextInitListener implements ServletContextListener
使得該類成為一個監聽器。用於監聽整個容器生命周期的,主要是初始化和銷毀的。
類創建後要在web.xml配置文件中增加一個簡單的監聽器配置,即剛才我們定義的類。
Xml代碼

<listener>
<!-- lang: xml -->
<description>ServletContextListener</description>
<!-- lang: xml -->
<listener-class>com.test.web.filter.ContextInitListener</listener-class>
<!-- lang: xml -->
</listener>

配置好監聽器後我們開始編寫ContextInitListener 的代碼。實現介面後會自動生成兩個方法,初始化和銷毀,我們就只貼出這個吧,另一個沒什麼用。web項目通常來說,一般來說相對路徑是在WEB-INF/classes,獲取該路徑下的文件,最好用getClass().getResourceAsStream(「/baseconfig.properties」);比較簡單。
Java代碼

@Override
public void contextInitialized(ServletContextEvent sce) {
Properties props = new Properties();
InputStream inputStream = null;
try {
inputStream = getClass().getResourceAsStream("/baseconfig.properties");
props.load(inputStream);
String tempPath = (String) props.get("path");
} catch (IOException ex) {
ex.printStackTrace();
}
}

⑨ 是web.xml先載入還是jar包先載入

您好,我來為您解答:
web.xml先載入。
啟動一個WEB項目的時候,WEB容器會去讀取它的配置文件web.xml,讀取<listener>和<context-param>兩個結點。
如果我的回答沒能幫助您,請繼續追問。

⑩ web開發中容器一啟動就載入web.xml嗎

是的,web容器一啟動就會載入web.xml,從配置文件的名稱就可以很明顯看出來。
1 、啟動一個 WEB
項目的時候, WEB 容器會去讀取它的配置文件 web.xml
,讀取 <listener> 和 <context-param>
兩個結點。
2 、緊急著,容創建一個 ServletContext
( servlet 上下文),這個 web 項目的所有部分都將共享這個上下文。

3 、容器將 <context-param>
轉換為鍵值對,並交給 servletContext 。

4 、容器創建 <listener>
中的類實例,創建監聽器。