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

如何啟用webxml

發布時間: 2022-06-28 04:00:23

❶ tomcat啟動的時候自動運行init方法、、需要在web.xml裡面怎麼配置

<servlet>
<servlet-name>action</servlet-name>
<servlet-class>org.apache.struts.action.ActionServlet</servlet-class>
<load-on-startup>2</load-on-startup>
</servlet>
添加<load-on-startup>2</load-on-startup>即可

❷ tomcat啟動時先載入web.xml還是struts.xml

web.xml是整個系統的命脈,struts.xml只是struts的命脈。
寫一個servlet,配製他的參數用
,然後配製啟動順序
0
中間數字表示優先順序,越低的表示先啟動載入。
然後再到servlet的init方法裡面去載入這些外部的配製參數就行
action
org.apache.struts.action.ActionServlet
config
/WEB-INF/struts-config.xml
debug
3
detail
3
0
action
*.do

❸ 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啟動時載入.

❹ eclipse下web項目,新建一個web.xml文件,可是項目不認裡面的配置,項目啟動時只認tomcat里web.xml的配置

你這個新建的web.xml文件要創建在WEB-INF文件夾目錄下,也就是說要覆蓋掉之前這個文件的位置,然後重新編譯一下,可以去tomcat目錄下的webapps目錄里的你的項目里確認一下。

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

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

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

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

❻ web項目的啟動流程

一個web中完全可以沒有web.xml文件,也就是說,web.xml文件並不是web工程必須的。

那什麼時候需要,什麼時候可以不需要呢?
要想回答上面的問題,得先了解web.xml文件使用來干什麼的。web.xml文件是用來配置:歡迎頁、servlet、filter等的。當你的web工程沒用到這些時,你可以不用web.xml文件來配置你的web工程。
那麼web.xml能做的所有事情都有那些?
其實,web.xml的模式(Schema)文件中定義了多少種標簽元素,web.xml中就可以出現它的模式文件所定義的標簽元素,它就能擁有定義出來的那些功能。web.xml的模式文件是由Sun公司定義的,每個web.xml文件的根元素<web-app>中,都必須標明這個 web.xml使用的是哪個模式文件。如:
<?xml version="1.0" encoding="UTF-8"?>
<web-app version="2.5"
xmlns="http://java.sun.com/xml/ns/javaee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/javaee
http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd">
</web-app>
而且web.xml的模式文件中定義的標簽並不是定死的,模式文件也是可以改變的,一般來說,隨著web.mxl模式文件的版本升級,裡面定義的功能會越來越復雜,也即標簽元素的種類會越來越多,但有些是不常用的,我們只需記住一些常用的就可以了。

下面列出web.xml常用的標簽元素及這些標簽元素的功能:
1、指定歡迎頁面,例如:
<welcome-file-list>
<welcome-file-list>
<welcome-file>index.jsp</welcome-file>
<welcome-file>index1.jsp</welcome-file>
</welcome-file-list>
上面的例子指定了2個歡迎頁面,顯示時按順序從第一個找起,如果第一個存在,就顯示第一個,後面的不起作用。如果第一個不存在,就找第二個,以此類推。
關於歡迎頁面:
訪問一個網站時,默認看到的第一個頁面就叫歡迎頁,一般情況下是由首頁來充當歡迎頁的。一般情況下,我們會在web.xml中指定歡迎頁。但web.xml 並不是一個Web的必要文件,沒有web.xml,網站仍然是可以正常工作的。只不過網站的功能復雜起來後,web.xml的確有非常大用處,所以,默認創建的動態web工程在WEB-INF文件夾下面都有一個web.xml文件。
對於tomcat來說,當你只指定一個web的根名,沒有指定具體頁面,去訪問時一個web時,如果web.xml文件中配置了歡迎頁,那麼就返回指定的那個頁面作為歡迎頁,而在文中沒有web.xml文件,或雖然有web.xml,但 web.xml也沒指定歡迎頁的情況下,它默認先查找index.html文件,如果找到了,就把index.html作為歡迎頁還回給瀏覽器。如果沒找到index.html,tomcat就去找index.jsp。找到index.jsp就把它作為歡迎頁面返回。而如果index.html和 index.jsp都沒找到,又沒有用web.xml文件指定歡迎頁面,那此時tomcat就不知道該返回哪個文件了,它就顯示The requested resource (/XXX) is not available的頁面。其中XXX表示web的根名。但如果你指定了具體頁面,是可以正常訪問的。
2、命名與定製URL。我們可以為Servlet和JSP文件命名並定製URL,其中定製URL是依賴一命名的,命名必須在定製URL前。下面拿serlet來舉例:
(1)、為Servlet命名:
<servlet>
<servlet-name>servlet1</servlet-name>
<servlet-class>net.test.TestServlet</servlet-class>
</servlet>
(2)、為Servlet定製URL、
<servlet-mapping>
<servlet-name>servlet1</servlet-name>
<url-pattern>*.do</url-pattern>
</servlet-mapping>

3、定製初始化參數:可以定製servlet、JSP、Context的初始化參數,然後可以再servlet、JSP、Context中獲取這些參數值。下面哪servlet來舉例:
<servlet>
<servlet-name>servlet1</servlet-name>
<servlet-class>net.test.TestServlet</servlet-class>
<init-param>
<param-name>userName</param-name>
<param-value>Tommy</param-value>
</init-param>
<init-param>
<param-name>E-mail</param-name>
<param-value>[email protected]</param-value>
</init-param>
</servlet>
經過上面的配置,在servlet中能夠調用getServletConfig().getInitParameter("param1")獲得參數名對應的值。
4、指定錯誤處理頁面,可以通過「異常類型」或「錯誤碼」來指定錯誤處理頁面。
<error-page>
<error-code>404</error-code>
<location>/error404.jsp</location>
</error-page>
-----------------------------
<error-page>
<exception-type>java.lang.Exception<exception-type>
<location>/exception.jsp<location>
</error-page>
5、設置過濾器:比如設置一個編碼過濾器,過濾所有資源
<filter>
<filter-name>XXXCharaSetFilter</filter-name>
<filter-class>net.test.CharSetFilter</filter-class>
</filter>
<filter-mapping>
<filter-name>XXXCharaSetFilter</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
6、設置監聽器:
<listener>
<listener-class>net.test.XXXLisenet</listener-class>
</listener>
7、設置會話(Session)過期時間,其中時間以分鍾為單位,假如設置60分鍾超時:
<session-config>
<session-timeout>60</session-timeout>
</session-config>
除了這些標簽元素之外,還可以往web.xml中添加那些標簽元素呢,那些標簽元素都能起什麼作用呢?我們只要去查看web.xml的模式文件就能知道。直接看模式文件看不懂,可以找一些中文教程來看看。

❼ web.xml中怎麼配置可以讓後台程序啟動

web.xml中怎麼配置可以讓後台程序啟動
ActiveX是使軟體組件能夠在網路環境中交互作用而與創建組件的語言無關的一套封裝技術。實現ActiveX 的基礎是「組件對象模型」(Component Object Model ,縮寫為COM)。它也是提供封裝 COM組件並將其置入應用程序(如(但不限於)Web 瀏覽器)的一種方法。
最後,上面一段話中提到的COM(Components Object Model)是軟體組件互相通訊的一種方式。它是一種二進制和網路標准,允許任意兩個組件互相通訊,而不管它們是在什麼計算機上運行(只要計算機是相連的),不管各計算機運行的是什麼操作系統(只要該操作系統支持 COM),也不管該組件是用什麼語言編寫的。COM 還提供了位置透明性:在編寫組件時,其他組件是進程內 DLL、本地 EXE 還是位於其他計算機上的組件,都不會產生太大影響。

❽ java web.xml 啟動配置,添加一個自定義的類方法作為啟動時一起運行的項,項目急著用望能快些解答。

在web.xml中配置一個Servlet,定義為自動啟動
在它的init方法中調用你要執行的代碼即可

❾ 如何通過web.xml啟動不同項目,通過Context path指定的路徑,如我有兩個項目,需要怎麼修改

web.xml定義:
.站台的名稱和說明
.針對環境參數(Context)做初始化工作
.Servlet的名稱和映射
.Session的設定
.Tag library的對映
.JSP網頁設定
.Mime Type處理
.錯誤處理
.利用JDNI取得站台資源
web.xml怎麼啟動項目? 你說的是配置不同的servlet吧

❿ 如何在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文件
然後在自己取得相關配置文件的解析內容........