1. springboot架構的項目中的web.xml文件有什麼作用
沒什麼用,可以拿掉
2. 兩個web.xml分別有什麼作用
web.xml是整個應用的命脈 struts.xml是struts的命脈 可以沒有struts.xml但是不能沒有web.xml
3. Web.xml的作用
配置WebMole的配置文件
<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns="http://java.sun.com/xml/ns/j2ee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd" version="2.4">
<display-name>WebMole1</display-name>
</web-app>
這是基本的,其中<display-name>標簽是WebMole的命名,需要加入一個Servlet就加入下面這樣的一段
<servlet>
<servlet-name>servlet1</servlet-name>
<servlet-class>untitled1.Servlet1</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>servlet1</servlet-name>
<url-pattern>/servlet1</url-pattern>
</servlet-mapping>
其中<servlet-name>表示Servlet的命名,<servlet-class>表示此Servlet所在哪個包,是哪個類<url-pattern>是與過濾器配合使用的,過濾器是Filter,其配置也是在這個文件里設置。找找過濾器的相關知識,就能更明白這個配置的作用。這只是很基本的配置。
4. Struts2 中的web.xml 和struts.xml 的作用分別是什麼
web.xml 是整個項目的配置文件,也就是說你新建一個web項目就會有一個web.xml
struts.xml就是針對struts自身的一個配置文件,理論上來說web.xml比struts的優先順序高,
比如說你要在一個web項目裡面添加struts的框架,你就需要在web裡面配置struts的初始化配置,
5. 在Java項目中web.xml的作用是干什麼
主要是配置web項目啟動時載入的信息,比如<context-param/>配置參數,
<listener/>配置你的監聽器,<filter/>配置過濾器,<servlet/>配置你的servlet實現。
6. web.xml的作用
這個一般是放在
<context-param></context-param>
標簽內的 用來初始化一些東西 明白了嗎?
就是在工程跑起來的時候載入一些想要放在內存里的東西!
7. j2ee中web.xml的作用是什麼
web.xml 是用來配置應用信息的, 常用的有:servlet, filter, 歡迎頁,還有一些應用在初始化過程中能用到的初始化參數等。
web.xml 不是必須的。
web應用在部署在應用伺服器上(比如常用的Tomcat, Websphere, Jboss), web.xml的作用相當於告訴伺服器你的應用有哪些配置信息。
8. web項目中的web.xml的作用
主要做一些配置,像配置歡迎界面啊,servlet、filter等。
9. web工程中的web.xml文件有什麼作用
在Java工程中,web.xml文件是用來初始化配置信息:比如Welcome頁面、servlet、servlet-mapping、filter、listener、啟動載入級別等。
10. JSP中站點中的WEB-INF下的web.xml文件有什麼用呢一般寫什麼內容的
jsp站點中web-inf下的web.xml是配置伺服器啟動時載入的一些參數和初始化servlet的信息。
通常有以下配置信息:
1、命名與定製URL
<servlet>
<servlet-name>servlet1</servlet-name>
<servlet-class>net.test.TestServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>servlet1</servlet-name>
<url-pattern>*.do</url-pattern>
</servlet-mapping>
url-pattern的意思是所有的.do文件都會經過TestServlet處理。
2、定製初始化參數
<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")獲得參數名對應的值。
//上下文參數:聲明應用范圍內的初始化參數。
<context-param>
<param-name>ContextParameter</para-name>
<param-value>test</param-value>
<description>It is a test parameter.</description>
</context-param>
//在servlet裡面可以通過getServletContext().getInitParameter("context/param")
3、得到指定錯誤處理頁面,可以通過「異常類型」或「錯誤碼」來指定錯誤處理頁面。
<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>
<error-page>
<exception-type>java.lang.NullException</exception-type>
<location>/error.jsp</location>
</error-page>
4、設置過濾器:比如設置一個編碼過濾器,過濾所有資源
<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>
5、設置監聽器
web.xml中的<listener></listener>有什麼用? 沒別的用處!就是配置監聽類的~,它能捕捉到伺服器的啟動和停止! 在啟動和停止觸發裡面的方法做相應的操作! 它必須在web.xml 中配置才能使用! web.xml 中listener元素不是只能有一個,有多個時按順序執行。