eclipse中,jsp編譯後生成的servlet源文件通常位於特定路徑下。具體位置為:F:\workspace\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\work\Catalina\localhost\demo\org\apache\jsp。這里,workspace所在的磁碟即為路徑開頭的盤符,而demo則代表項目的名稱。這一路徑是伺服器部署過程中自動生成的,用來存放編譯後的jsp文件。
值得注意的是,這個路徑並不是固定的,它會隨著項目的不同以及伺服器配置的變化而變化。例如,如果項目名是test,則路徑會變為F:\workspace\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\work\Catalina\localhost\test\org\apache\jsp。因此,找到這些文件時,需要根據項目名稱進行定位。
此外,生成的servlet源文件中包含了jsp頁面處理邏輯,通過這些文件可以深入理解頁面在伺服器端的執行流程。在開發過程中,這些文件對於調試和優化具有重要意義。
為了更方便地查找這些文件,可以在eclipse中配置伺服器,使其直接將生成的文件放置在項目目錄下,或者通過插件工具輔助定位這些文件。這樣可以避免手動查找路徑帶來的不便。
值得注意的是,雖然可以在eclipse中直接查看這些文件,但建議不要直接修改這些文件,因為它們會隨著項目的重新編譯而被覆蓋。如果需要進行修改,建議在項目源代碼中進行,然後重新編譯項目。
總的來說,熟悉這些文件的位置和生成機制有助於提高開發效率和代碼質量,尤其是在遇到復雜問題時,能夠快速定位到問題所在。
『貳』 JSP中<form>的class屬性,求解釋。。。
頁面元素同HTML;
class 定義和用法
class 屬性定義了元素的類名。
class 屬性通常用於指向樣式表的內類。但是,它也可容以用於 JavaScript 中(通過 HTML DOM), 來修改 HTML 元素的類名。
HTML 4.01 與 HTML5之間的差異
在 HTML5 中, class 屬性可用於任何的 HTML 元素 (它會 驗證任何HTML元素。但不一定是有用)。
在 HTML 4.01 中, class 屬性不能用於: <base>, <head>, <html>, <meta>, <param>, <script>, <style>, 和 <title>。
『叄』 在jsp中<input>中的屬性name, id ,class分別代表什麼屬性與java類文件的什麼對應
感覺下面關於name這個屬性的描述並不準確 name=""qq"" 這個意思是給name屬性付一個值 說成取內名字並不嚴謹容 當別的方法調用時 比如 public void cc(String uu){}
如果這方法要調用 name值為""qq""的標簽 public void cc("qq") 這方法里的""qq""的意思是 與標簽中的name屬性值做對比 如果匹配則能獲取到標簽裡面的數據
『肆』 <a href="index.jsp" class="atop">後面的class是什麼意思
class 是類,用來定義 style 屬性。
在使用 CSS(樣式表)時用 class 可以更方便。
舉例:
文件1:C1.CSS
.Bar
{
border-right: 2px outset;
border-top: 2px outset;
overflow: auto;
border-left: 2px outset;
border-bottom: 2px outset;
}
.BCap
{
color: graytext;
}
.BDroper
{
border-right: 2px outset;
border-top: 2px outset;
border-left: 2px outset;
width: 1px;
cursor: move;
border-bottom: 2px outset;
position: static;
height: 100%;
}
這個文件定義了三個類(class):
Bar 工具欄的樣式
BCap 工具欄標題的樣式
BDroper 工具欄拖動按鈕的樣式
文件2:Main.HTM (HTML)
<HTML>
<HEAD>
<LINK href="C1.CSS" type=text/css rel=stylesheet> <!--樣式表的路徑-->
</HEAD>
<BODY>
<DIV class="Bar">
<a class="BDroper"></a>
<a class="BDroper"></a>
<a class="BCap">瀏覽</a>
<a href="javascript:history.back(1)">返回</a>
<a href="javascript:history.forward(1)">前進</a>
</DIV>
<BODY>
</HTML>
如果不是用樣式表,文件2的內容如下:
<HTML>
<HEAD>
<!--沒有樣式表-->
</HEAD>
<BODY>
<DIV style="border-right: 2px outset; border-top: 2px outset; overflow: auto; border-left: 2px outset; border-bottom: 2px outset;">
<a style="border-right: 2px outset; border-top: 2px outset; border-left: 2px outset; width: 1px; cursor: move; border-bottom: 2px outset; position: static; height: 100%;"></a>
<a style="border-right: 2px outset; border-top: 2px outset; border-left: 2px outset; width: 1px; cursor: move; border-bottom: 2px outset; position: static; height: 100%;"></a>
<a style="color: graytext;">瀏覽</a>
<a href="javascript:history.back(1)">返回</a>
<a href="javascript:history.forward(1)">前進</a>
</DIV>
<BODY>
</HTML>
可見,如果使用樣式表以及 class 屬性,則對於樣式的定義就能簡單的多。
<a href="index.jsp" class="atop">
這定義了一個超鏈接,它的類為 atop。如果你能找到這個網頁的樣式表,你會找到這個類的定義。也許是這樣的:
.atop
{
.....
}
當然,一個網頁也可以使用多個樣式表:
...
<HEAD>
<LINK href="C1.CSS" type=text/css rel=stylesheet> <!--樣式表1的路徑-->
<LINK href="..\C2.CSS" type=text/css rel=stylesheet> <!--樣式表2的路徑-->
<LINK href="DD1\S1\Main.CSS" type=text/css rel=stylesheet> <!--樣式表3的路徑-->
</HEAD>
...