傳智播客 struts框架原理及應用(一)

2021-05-21 21:18:53 字數 1075 閱讀 1859

框架乙個曾經多麼遙不可及的,彷彿大神一般的存在的概念,終於在今天第一次揭開面紗,一看之下也沒什麼,不過就是一堆jar包,也沒有三頭六臂。

一,struts環境的搭建

一句話:將一堆jar包匯入到工程然後修改一下總xml檔案就完了。

action org.apache.struts.action.actionservlet config /web-inf/struts-config.xml 0

需要注意的是struts約定用*。do的形式作為actionservlet的url對映。

二,簡單請求流程:

1). login.do --> actionservlet

2). actionservlet 解析 servletpath: hello 在 struts-config.xml 檔案中找到對應的 action

節點3). 如果在該 action 節點中配置了 name 屬性, 會把表單字段資訊封裝到該 from 中, 要求該 form 提供和表單字段相同的屬性

三,簡單驗證

1). 覆蓋 actionform 的 validate() 方法, 使該方法可以進行簡單驗證: 驗證字段是否為空, 輸入的值是否合法

2). 在 messageresources.properties 檔案新增出錯時的顯示資訊.

3). 配置 struts-config.xml 檔案: validate="true"(也可以不配置, 因為預設值為 true); input="/***.jsp" 當 validate()驗證沒有通過時, 會將頁面派發到 input 指定的頁面.

4). 在input 指定的頁面通過 顯示錯誤資訊.

學習總結:剛學完的時候很暈,尤其是被老師帶領重寫了一遍底層**,回來想想,struts原理也不是很難,還在可理解範圍內

傳智播客 Struts2高階

今天我們繼續來學習struts2 這部分的知識點很多很雜,希望大家不要煩。1.自定義 定義的 需要引用系統預設的defaultstack 可以使用 permissionstack 標籤為包中的某個 action 顯式地指定 也可以使用 permissionstack 標籤把 定義為預設 2.輸入校驗...

傳智播客mysql分頁的實現 傳智播客 分頁

整理了一宿,終於找到了頭緒,在頭腦還算清醒時,整理下分頁的筆記.我這個分頁用的是oracle的資料庫.他在查詢時涉及到了乙個偽列.table名為 employees.建立bean物件employee.屬性如下 private int employee id private string first ...

傳智播客Java培訓 Struts標籤庫

標籤提交和相同 標籤重置和相同 標籤 用於輸出超連結中的uri部分,但它並不生成html 元素,可以與巢狀使用 標籤page屬性用來指定圖象檔案的路徑,前面必須帶有乙個斜線。page action 最後學習了乙個bean標籤庫的標籤用來顯示bean屬性 獲取bean的屬性並將該屬性值列印輸出到響應頁...