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

webxml追加flater

發布時間: 2022-07-22 13:47:20

❶ 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文件中可不可以配2個servlet

WEB.xml文件中配置多個servlet是可以的,但是請求地址不能相同

❸ 在web.xml中加入過濾器

直接使用spring的過濾器就可以定義好對應filter和filter-mapping之後即可自動進行過濾,典型的就是編碼過濾器。
<filter>
<filter-name>CharacterEncodingFilter</filter-name>
<filter-class>org.springframework.web.filter.CharacterEncodingFilter</filter-class>
<init-param>
<param-name>encoding</param-name>
<param-value>UTF-8</param-value>
</init-param>
</filter>
<filter-mapping>
<filter-name>CharacterEncodingFilter</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
備註:
這個是固定寫法,代碼中的「*」表示所有內容都必須經過此過濾器,也可以自定義類型。
也可以自動與過濾器,之後只需要繼承自Filter 即可。

❹ myeclipse怎麼在web.xml下添加新的配置,打開了web.xml文件後,怎麼添加新的配置,要配置數據源

左下角有兩個標簽頁。。。點擊後面一個sourse就能看到代碼了。。

❺ 急急急,在eclipse中,我想在web.xml 中新建filter,怎麼添加配置,代碼怎麼添加啊雙擊嗎謝謝

左下方有個source,你那個是design狀態,你切換到source裡面配置就行了

❻ 如何在web.xml文件中引入其他的xml文件

最近在做一個Servlet+javaBean的項目,伺服器用的是tomcat。因此,所有的頁面都是servlet請求,而且很多,需要在web.xml文件中進行配置。導致web.xml文件特別大,而且這個系統以後會做大,並且會出現系統拆分,為了便於以後拆分,於是想到將web.xml文件中的servlet和servlet-mapping能夠從web.xml脫離出來,用其他xml文件保存然後在web.xml文件中引入這些文件,就想類似引入struts.config一樣。

在網上找了半天也沒找到,還是學哥厲害,找到了答案,在此向他致敬。

具體做法如下:
1,按模塊將servelet從web.xml中拷貝出來,放到一個test.xml中,如test.xml中內容如下:
<servlet>
<servlet-name>testA</servlet-name>
<servlet-class>TestA</servlet-class>
</servlet>
<servlet-mapping>

<servlet-name>testA</servlet-name>
<url-pattern>/testA.do</url-pattern>
</servlet-mapping>
2,在我的WEB-INF/web.xml中引入test.xml
<!DOCTYPE
web-app
[<!ENTITY test
SYSTEM "file:///D:/eclipse/workspace/Test/WebRoot/WEB-INF/test.xml">
<!ENTITY
admin SYSTEM "admin.xml">]>
<web-app
version="2.5"
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_5.xsd"
>
&test;
&admin;

以上修改即可,web.xml會在開頭引入你的test.xml.然後 &test;表示你放的地方。
如果設定的是相當路徑,可以如此設定:
如果test.xml和web.xml在同一個文件夾,則 [<!ENTITY
test SYSTEM "test.xml">]
如果test.xml在web.xml所在文件夾的ccc文件夾中,則 [<!ENTITY
test SYSTEM "ccc/test.xml">]

我的servlet是2.5,2.4應該也管用,其他版本沒試過。

這樣,我可以在系統開始設計時,將各個模塊分開,便於以後系統拆分。

❼ 在web.xml中配置多個filter是怎麼執行的

web.xml的部分配置文件:
<!--配置的filter-->
<filter>
<filter-name>struts2Filter</filter-name>
<filter-class>org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter</filter-class>
</filter>
<!-- UrlRewrite filter -->
<filter>
<filter-name>urlRewriteFilter</filter-name>
<filter-class>org.tuckey.web.filters.urlrewrite.UrlRewriteFilter</filter-class>
</filter>

<!--配置的filtermapping-->
<filter-mapping>
<filter-name>struts2Filter</filter-name>
<url-pattern>*.action</url-pattern>
<dispatcher>REQUEST</dispatcher>
<dispatcher>FORWARD</dispatcher>
</filter-mapping>

<filter-mapping>
<filter-name>urlRewriteFilter</filter-name>
<url-pattern>/*</url-pattern>
<dispatcher>REQUEST</dispatcher>
<dispatcher>FORWARD</dispatcher>
</filter-mapping>
filter的執行類似於棧,執行順序是按照在配置文件中配置的順序執行的,比如定義兩個filter(f1,f2),過濾的對象為index.jsp,則客戶的請求(req)和響應(res)順序是req->f1->f2>index.jsp->f2->f1->res。

❽ java web項目種 web.xml可以配置幾個filter

只要你不崩潰,想配置多少就配置多少,不過最好不要配置太多,而且你也不需要那麼多,配置多了影響性能,也容易充錯,寫多了就各種bug,一不小心就把你不想過濾的都過濾了

❾ 怎麼在web.xml 文件中添加配置

jsp + servlet + tomcat例子中: 添加這樣的descirpto在web.xml文件並可以解析 .... /WEB-INF/my/my-config.xml .... 然後根據自己的配置文件完成類的載入和響應的功能