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

添加webxml

發布時間: 2023-01-05 21:57:51

『壹』 怎麼創建一個web.xml文件

我們首先打開Eclipse,如下:

我們可以看到在」WEB-INF「文件夾下沒有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配置詳解

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

『肆』 如何配置 web.xml

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

『伍』 怎麼在web.xml 文件中添加配置

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

『陸』 怎麼讓MyEclipse自動生成web.xml,而不是手動添加

創建web工程的時候會自動生成的

  1. 首先在工具欄的位置找到File,點擊一下在展開的菜單中選擇new,在new的子分類中找到Web Porject,點擊一下。

  2. 彈出的新窗口中有幾個地方要手動輸入,如下圖,通常你只需要為項目指定一個名字,再選擇一下j2ee的級別就可以了,現在推薦使用高版本的5.0級別,如第二圖所示,完成這兩處後直接點finish就可以了。

  3. finish之後,我們新創建的在項目就顯示在項目列表裡了,這里可能還有其他的項目

  4. 項目創建完之後,可以展開項目列表查看項目初始的一些文件,以及引入的類庫信息,此時你就可以為項目增加其他頁面或圖象文件了。

『柒』 web.xml配置詳解

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

『捌』 eclipse無法配置web.xml文件

前言 剛開始學習部署tomcat,新建java web項目後發現沒有web.xml配置文件,以下是原因及其解決方案。 產生原因及解決方案 新建web項目時如下圖所示,若直接選擇"完成",則默認不會在WebContent/WEB-INF文件夾下生成web.xml配置文件,此時應選擇下一步 在創建項目時勾選同時產生web.xml文件即可;當然也可以讓已經新建的web項目生成web....
查看原文

在eclipse中快速生成一個maven項目後一鍵生成web.xml
在web工程創建時創建web.xml:用Eclipse新建一個web項目沒有自動生成web.xml 在創建maven工程時,大多沒有創建web.xml文件,web.xml路徑:src/main/webapp/EWB-INF/web.xml 創建web.xml:右鍵項目——>javaEE tools——>點擊第二個Generate

利用eclipse新建的java web項目沒有web.xml文件怎麼辦?
利用eclipse新建的java web項目沒有web.xml文件怎麼解決? 解決辦法: 1、右鍵項目名稱-》Java EE Tools-》Generate Deployment descriptor stub 即可生成web.xml文件。

MyEclipse新建的Web項目沒有web.xml
MyEclipse新建的Web項目沒有web.xml 是因為創建項目時沒有選擇Generate web.xml deployment descriptor這一項。 下面是步驟 首先創建項目 這一步點擊next 再點擊next 勾選Generate web.xml deployment descriptor,完成後點擊Finish,即可完成創建。 檢查一下,在WebRoot文件夾下打開

myeclipse生成web.xml文件
MyEclipse中新建web項目時,如果一開始新建項目沒有選中生成web.xml文件,在WebRoot->WEB-INF文件夾下就沒有web.xml文件。 那如果後面又需要用到web.xml該怎麼辦呢?難道需要重新建項目?其實是不用的。 非常簡單的方法就是在需要添加web.xml文件的項目上右鍵點擊,依次選擇MyEclipse->Generate Deployment

『玖』 web.xml文件主要配置有哪些,都有什麼含義

①web.xml文件是用來配置:歡迎頁、servlet、filter等配置文件用的。當你的web工程沒用到這些時,你可以不用web.xml文件來配置你的web工程

web.xml的模式文件中定義的標簽並不是定死的,模式文件也是可以改變的,一般來說,隨著web.mxl模式文件的版本升級,裡面定義的功能會越來越復雜,

也即標簽元素的種類會越來越多,但有些是不常用的,我們只需記住一些常用的就可以了。

首先是定義頭和根元素

聲明為xml文件,版本為1.0,編碼為utf-8

聲明該文件的內容可以使用xsi的標簽庫

聲明標簽的使用范圍是被javaee的開發使用的

聲明可以使用的標簽庫和對應的具體的標簽庫版本地址。

web.xml的模式(Schema)文件中定義了多少種標簽元素,它就能擁有定義出來的那些功能

隨著web.mxl模式文件的版本升級,裡面定義的功能會越來越復雜,也即標簽元素的種類會越來越多.

定義項目的名稱.

項目名稱

歡迎頁面

servlet

配置springmvc DispatcherServlet( 前台控制器)-->example這個Servlet的名字是example,可以有多個DispatcherServlet,是通過名字來區分的。

async-supported

啟動一個新的線程去處理你的請求,完成之後調用你指定的回調函數來完成整個非同步操作。

一般的jsp是通過地址欄輸入一個地址,或者提交表單的方式發送請求的,這樣網頁都會被刷新。但是如果你在jsp頁面發送一個ajax請求的話,跟前兩種不同,

後台會返回給jsp頁面內容,頁面不會直接刷新,這樣可以把返回的數據寫在頁面的div中,這樣就完成了頁面的局部刷新。

舉個例子,你做一個查詢功能,頁面上有查詢條件和查詢結果顯示區域,你可以點查詢按鈕的時候通過ajax非同步發送你的查詢條件,

而你得到後台返回的查詢結果後,更新你的jsp頁面的查詢結果,jsp的其他部分,比如查詢條件,都沒有更新,jsp沒有刷新,而是更新了查詢結果這一塊內容

  url-pattern   默認匹配所有請求Servlet攔截匹配規則可以自已定義1、攔截*.do、*.htm, 例如:/user/add.do,這是最傳統的方式,最簡單也最實用。不會導致靜態文件(jpg,js,css)被攔截。2、攔截/,例如:/user/add,可以實現現在很流行的REST風格。很多互聯網類型的應用很喜歡這種風格的URL。弊端:會導致靜態文件(jpg,js,css)被攔截後不能正常顯示。

監聽器

Listener獲取的是Web應用ServletContext(application)的配置參數。-為Web應用配置Listener的兩種方式: 使用@WebListener修飾Listener實現類即可 在web.xml文檔中使用進行配置。我們選擇web.xml這種配置方式,只有一個元素指定Listener的實現類.

②啟動WEB項目的時候,Tomcat容器首先會去它的配置文件讀取兩個節點listener和context-param。

然後Tomcat會創建一個ServletContext(application),WEB項目所有部分都將共享這個上下文

將applicationContext.xml存入ServletContext中

Tomcat容器根據class類路徑來創建監聽

上面這些都是在web項目還沒有完全啟動起來就完成的工作,而servlet是在第一次發起請求時被實例化的

而且一般不會被容器銷毀,並服務於多個用戶的請求.

web.xml的載入順序是: context-param-> listener -> filter -> servlet.

filter

Filter可認為是Servlet的「增強版」,因此Filter配置與Servlet的配置非常相似,需要配置兩部分:配置Filter名稱和Filter攔截器URL模式。區別在於Servlet通常只配置一個URL,而Filter可以同時配置多個請求的URL。配置Filter有兩種方式:

在Filter類中通過Annotation進行配置。

在web.xml文件中通過配置文件進行配置。

①網路

②http://blog.csdn.net/believejava/article/details/43229361

1.在web.xml里配置監聽器、過濾器、攔截器,書寫順序有沒有什麼要求?

根據網上資料來分析,應該是沒有書寫順序的要求,容器會按照自己的載入方式去載入順序.

2.監聽器是必須要配置的嗎?

不是必須要配置.

3假設配置了多個listener,那麼會先載入哪個listener

如果有多個listener的情況下,我們可以根據自己的需要去手動設置先去載入哪個listener.

今天的分享就到這里啦,歡迎大家點贊、轉發、留言、拍磚~

技能樹.IT修真院

「我們相信人人都可以成為一個工程師,現在開始,找個師兄,帶你入門,掌控自己學習的節奏,學習的路上不再迷茫」。

這里是技能樹.IT修真院,成千上萬的師兄在這里找到了自己的學習路線,學習透明化,成長可見化,師兄1對1免費指導。快來與我一起學習吧~

http://www.jnshu.com/login/1/14708688

PPT :  https://ptteng.github.io/PPT/PPT-java/Java-task2-webxml.html#/