當前位置:首頁 » 數據倉庫 » webxml是什麼配置
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

webxml是什麼配置

發布時間: 2022-09-26 08:37:58

⑴ servlet為什麼要配置web xml

web.xml其實就是servlet的一個配置文件,通過這個配置文件來尋找對應的servlet處理業務。

sun公司就是這樣設計,容器通過配置文件web.xml找相應的servlet這樣有助於靈活和可維護性。具體用法如下:

<servlet>
<servlet-name>MyServlet </servlet-name> //這里是servlet 的名字,自己定義 的
<servlet-class>Servlet </servlet-class> //這里是servlet的位置 。 如果在 一個包下, 就寫 包名.類名
</servlet>

<servlet-mapping>
<servlet-name>MyServlet </servlet-name> //這里跟 上面的;servlet-name 必須一樣
<url-pattern>/abc </url-pattern> //這里 在地址 輸入訪問的 時候 輸入的,自己定義
</servlet-mapping>

⑵ web.xml配置

<filter>
<filter-name>struts2</filter-name>
<filter-class>
org.apache.struts2.dispatcher.FilterDispacher
</filter-class>
</filter>

<filter-mapping>
<filter-name>struts2</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
這段配置了一個過濾器,所有的請求都是先定位到這個過濾器再被轉發到對應的jsp或servlet。所以,先看看你的這個過濾器類寫好了沒有

如何配置 web.xml

1,在webapps中建立一個文件夾aa再在aa中建立WEB-INF文件夾,
2,在WEB_INF中復制一個web.xml
文件
,3,再在WEB-INF中創建classes文件夾和lib文件夾
4,往lib文件夾裡面加入所需要的包
5,在aa文件夾中建立page文件夾用來存放jsp文件

⑷ 請問關於spring,下面在web.xml中的配置什麼意思啊謝謝

<context-param>標簽的意思當然是初始化啟動了.
classpath:applicationContext.xml的意思就是從classpath:路徑中找到SPRING的配置文件並載入上..classpath:也可以改成/WEB-INF/.就看配置文件放哪了
監聽器會幫你新建BeanFactory介面的實例.然後就可以大膽的用IOC了.SPRING中配置的依賴關系都會生效.

⑸ web.xml配置參數

。。。xml頭上有個dtd或者是xsd 那個文件就是說明

⑹ web.xml配置詳解

1、首先打開myeclipse新建web項目,如下圖所示。

⑺ web.xml中的是什麼意思

web.xml主要是配置web項目啟動時載入的信息,比如<context-param/>配置參數, <listener/>配置你的監聽器,<filter/>配置過濾器,<servlet/>配置你的servlet實現。

在WEB端實現監聽實質:實現一系列的監聽介面(實現相應的介面,覆寫各介面中相應的方法,在相應的事件觸發的時候會執行自己的監聽器中的覆寫的方法,在各個方法中完成自己想要的操作,從而實現了監聽)。

監聽--就是在進行某種各個范圍(application,session,request)中有相關值的設置、修改、替換的時候,這些操作都會觸發事件,而Java中事件的代理機制,事件處理是利用listener機制,所以為了在事件觸發的時候能夠使自己能夠採取相應的措施,就需要---->繼承這樣的listener,在listener中覆寫相應的方法,覆寫相應的事件處理方法,在對應的方法中處理對應的事件,也就是進行了監聽。

web.xml文件是用來初始化工程配置信息的,比如說welcome頁面,filter,listener,servlet,servlet-mapping,啟動載入級別等等,當你的web工程中沒用到這些當然也就不需要這個xml文件來配置你的apllication了:

<?xmlversion="1.0"encoding="UTF-8"?>
<web-appversion="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>

⑻ java中web.xml具體是什麼

web.xml是一個java的web程序的主要配置文件..配置程序中的一些基本信息和文件等等..具體..具體可以去看j2ee中的介紹..
<filter-mapping>
<filter-name>encodingFilter</filter-name>
<url-pattern>*.do</url-pattern>
</filter-mapping>
這個給你解釋一下
文件映射節點
裡面的子節點filter-name 文件名字是encodingFilter
路徑類型是 以.do結束的

⑼ web.xml中相關配置

在web.xml中通過contextConfigLocation配置spring,contextConfigLocation參數定義了要裝入的 Spring 配置文件

部署applicationContext.xml文件
如果不寫任何參數配置,默認的是在/WEB-INF/applicationContext.xml
如果指定了要載入的文件,則會去載入相應的xml,而不會去載入/WEB-INF/下的applicationContext.xml。如果沒有指定的話,默認會去/WEB-INF/下載入applicationContext.xml。
如果想要自定義文件名,需要在web.xml中加入contextConfigLocation這個context參數
springmvc的默認配置文件是放在WEB-INF下的,並且要命名為 -servlet.xml, 為servlet—name,即下文中的"Springmvc"

web.xml文件中webAppRootKey屬性是web項目的絕對路徑,默認值是webApp.root,可以通過System.getProperty(「webApp.root」)來獲取屬性值或者在配置文件中通過${webApp.root}獲得。

Spring通過 org.springframework.web.util.WebAppRootListener 這個監聽器來注入項目路徑,因此部署在同一個web容器中的項目,要配置不同的param-value(比如」項目名.root」),不然會造成沖突。但是如果在web.xml中已經配置了org.springframework.web.util.Log4jConfigListener這個監聽器,則不需要配置WebAppRootListener了。因為Log4jConfigListener已經包含了WebAppRootListener的功能。WebAppRootListener要在ApplicationContext的ContextLoaderListener之前,否則ApplicationContext的bean注入根目錄值時會發生無法注入異常。

"webapp.root"這個字元串可以隨便寫任何字元串。如果不配置默認值是"webapp.root"。

可以用System.getProperty("webapp.root")來動態獲項目的運行路徑。
一般返回結果例如:/usr/local/tomcat6/webapps/項目名

定義以後,在Web Container啟動時將把ROOT的絕對路徑寫到系統變數里。
然後log4j的配置文件里就可以用${webName.root }來表示Web目錄的絕對路徑,把log文件存放於webapp中。
此參數用於後面的「Log4jConfigListener」-->

⑽ web.xml配置

大哥不敢當,發一個我的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">

<filter>
<filter-name>SetCharacterEncoding</filter-name>
<filter-class>e.ontest.filter.SetCharacterEncodingFilter</filter-class>
<init-param>
<param-name>encoding</param-name>
<param-value>gb18030</param-value>
</init-param>
</filter>

<filter-mapping>
<filter-name>SetCharacterEncoding</filter-name>
<url-pattern>*.do</url-pattern>
</filter-mapping>

<servlet>
<servlet-name>action</servlet-name>
<servlet-class>
org.apache.struts.action.ActionServlet
</servlet-class>
<init-param>
<param-name>config</param-name>
<param-value>/WEB-INF/struts-config.xml</param-value>
</init-param>
<init-param>
<param-name>debug</param-name>
<param-value>2</param-value>
</init-param>
<init-param>
<param-name>detail</param-name>
<param-value>2</param-value>
</init-param>
<load-on-startup>2</load-on-startup>
</servlet>

<!-- Standard Action Servlet Mapping -->
<servlet-mapping>
<servlet-name>action</servlet-name>
<url-pattern>*.do</url-pattern>
</servlet-mapping>

<!-- The Usual Welcome File List -->
<welcome-file-list>
<welcome-file>index.jsp</welcome-file>
</welcome-file-list>

<jsp-config>
<taglib>
<taglib-uri>http://www.woodisthebest.org</taglib-uri>
<taglib-location>/pagetag_tld/pagetag.tld</taglib-location>
</taglib>
</jsp-config>

</web-app>

試試不要將tag的tld放在WEB-INF目錄下呢