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