j2ee學習struts1 x總結2

2021-09-01 04:31:25 字數 2021 閱讀 1112

******html標記庫

1.生成非表單標記

--類似於html中的html標籤

--頁面中使用了該屬性的情況下,在引用同一應用中的其他資源的時候只需要給出相對路徑

--使用forward屬性,forward給出的是在struts-config中標籤中的中的name的值

--使用href屬性,需要給出完整的utl路徑資訊

--使用page屬性,可以使用相對路徑鏈結到同乙個應用的其他頁面或者資源,同時還可以通過在rul中拼接引數來實現引數的傳遞

--將page指定的載入進來

2.生成表單標記

--path屬性值需要和struts-config中的中的path屬性值一致

--對應html中的文字框

--對應html中的隱藏表單

--該標記所對應的actionform物件的***屬性,並且該屬性必須是boolean型別的

--對應html中的核取方塊

--對應html中的單選框

--格式:

...--當multiple為true時,下拉列表允許是多選

--size指定了下拉列表同時顯示幾個列表項

--提交

--重置

3.錯誤資訊輸出標記

1>顯示錯誤資訊的**1

actionerrors errors = new actionerrors();

errors.add("name",new actionerror("error.name"));

2>編寫外部錯誤資訊檔案

建立.properties檔案,在檔案寫出鍵值error.name所對應的值

3>在struts-config中錯誤資訊的檔案配置

4>

--將actionerrors物件中存放的所有錯誤資訊顯示在頁面上

5>

--只顯示指定名字的錯誤資訊

******bean標記庫

1.變數定義標記

1>

--定義request作用域的變數v_name

2>

--複製page作用域中現有的物件bean1來建立session作用域中新的物件bean2

3>

--複製現有物件bean1的屬性name來建立新的變數teststring

2.顯示資料標記

name 指定要顯示的資料或者bean的名稱

property 如果要顯示的資料時bean中的乙個屬性,則需要指定該屬性的名字

3.國際化標記

用於進行國際化資訊輸出

1>資源檔案中有:

hello.someone=hello,!

2>在頁面中:

4.其他標記

用於訪問cookie的資訊

用於訪問http請求中的header資訊

用於訪問請求中的引數

用於訪問jsp中的隱式物件

用於當問struts框架中內建的物件

用於包含乙個web資源,類似於

用於獲取map或collection的長度

******logic標記庫

1.比較運算子標記

......

......

......

2.字串匹配標記

...--判斷name指定的變數中是否包含value值

...--判斷name指定的變數中是否不包含value值

3.判斷資料是否存在標記

...--判斷name指定的變數是否為null或者空字串

...--判斷name指定的變數是否不為null或者空字串

...--判斷name指定的物件是否存在

...--判斷name指定的物件是否不存在

4.迴圈遍歷標記

--中的name,指定的是遍歷的物件

--indexid是當前遍歷的次數

--當遍歷的物件是map的時候,需要通過指定property來訪問key和value值

5.請求**或重定向標記

--需要在struts-config中配置

--兩個name的值必須相同

--用法類似於

struts1 x 學習筆記

struts1.x 工作流程 2.建立actionform物件,儲存表單引數 3.使用actionform的validate方法進行引數驗證 4.actionservlet傳遞請求給相應的action 5.action的execute方法返回相應的actionforward物件 6.actionse...

struts 1 x 學習 筆記1

配置struts 1.x 要做的以下幾件事,1.匯入jar 2.web.xml配置actionservlet 3.struts conf.xml 4.配置formbean 5.配置action path 必須 type 必須 name 是frombean的名字 scope 作用域,只有session...

j2ee學習心得

學習是一件快樂的事,學習是一件痛苦的事,它讓你能夠把學到的東西帶來財富,它也能讓你仁慈學到的東西帶來無用武之地 看書 當你買了一本新書的時候,不要瀑布式的往下看,這是傳統的學習方法,不適合現代高科技社會的學習方法,尤其是電腦科學,為什麼以前的瀑布式軟體開發方法到今天會失敗,因為瀑布式的方法很難看到將...