webWork2 2的簡單配置介紹!

2021-04-12 20:52:35 字數 2889 閱讀 7214

很長時間沒寫筆記了,研究了一段時間的

webwork

,今天寫點學習筆記之類的東西。

webwork

是乙個mvc

框架,和其他

mvc框架一樣,分離

web開發中的,控制,模型和檢視。個人感覺,她的配置更加簡單和優雅,更容易新人上手。同時,業務邏輯也更加清晰,對軟體的維護和擴充套件有很大的幫助。(有多少幫助也不是很清楚,還是講講配置把!)

需要的包,去

或者google

都能找到很多。現在常用的版本是

2.2.4

。2.1

版本和2.2

版本還是有不少區別,如果想學習,還是多看看介紹

2.2的教程。

建立工程,載入所需要的包就不說了。

看下重要的配置檔案把:

web.xml

配置核心控制器:

<

filter

>

<

filter-name

>

webwork

filter-name

>

<

filter-class

>

com.opensymphony.webwork.dispatcher.filterdispatcher

filter-class

>

filter

>

<

>

<

filter-name

>

webwork

filter-name

>

<

url-pattern

>

*.action

url-pattern

>

>

可說的也沒多少,照這例子配置的,那個

*.action

是你要處理的檔案的字尾名,例如提交的表單中的

action=」*.action」

這樣就可以呼叫指定的處理類了。

web-inf/classes

目錄下:

xwork.xml.

配置action

的地方。

具體的action配置規範可以參考 相關文件。

重點說兩個有用的東東,第乙個是***,第二個是檢視技術。

***能過濾很多東西,例如:你表單中的引數是否合法等。簡化你的編碼工作。

檢視就不說了,jsp,pdf,自定義標籤等。webwork都支援,其中官方還推進一種模版技術,freemarker。(這個還在研究中,很不錯的東西。)

下面來看看action怎麼寫。

import com.opensymphony.xwork.action;

import com.opensymphony.xwork.actionsupport;

public class loginaction extends actionsupport implements action

public string execute() throws exception

}

這個是model類的例子:

public class user

public void setusername(string username)

public string getuserpwd()

public void setuserpwd(string userpwd)

public static void main(string args)

public boolean checkresult(string username,string userpwd)

return false;

} }

需要提交的表單:

配置的action

可以看到,提交過來的資料會被設定器方法設定,在model中實現資料的處理,然後返回給控制器。

上面給出的是**的片段,應該不能直接正常執行。如果想得到範例**,就留下****,我會給你發乙份**的。

下次,會介紹下webwork +spring 的配置方式,利用spring動態注入action是對action管理的最佳解決方案。

python paramiko的使用簡單介紹

設定ssh連線的遠端主機位址和埠 t paramiko.transport ip,port 設定登入名和密碼 t.connect username username,password password 連線成功後開啟乙個channel chan t.open session 設定會話超時時間 cha...

Android中Fragment的簡單介紹

android是在android 3.0 api level 11 引入了fragment的,中文翻譯是片段或者成為碎片 個人理解 可以把fragment當成activity中的模組,這個模組有自己的布局,有自己的生命週期,單獨處理自己的輸入,在activity執行的時候可以載入或者移除fragme...

Altium designer 覆銅的簡單介紹

pcb設計過程中,覆銅一般是最後一項,從altium designer的覆銅設定裡面可以看到關於覆銅的一些設定分為以下三種1.填充模式 2.屬性 3.網路選型,下面就這三個區域分別介紹覆銅的相關知識點。一.填充模式 可以看到填充模式有三種solid 全部鋪銅 hatched 網格鋪銅 和none 區...