struts2 一些細微技術

2021-08-30 16:05:07 字數 1413 閱讀 8700

1.defaultaction,一般用在請求不存在時,預設跳轉到defaultaction,例如主頁

<?xml version="1.0" encoding="utf-8" ?>

/default.jsp

2.模組包含

<?xml version="1.0" encoding="utf-8" ?>

3.萬用字元配置  指第幾個*, 使用這種方法時約定要做得很好,記住一句話,約定優於配置

<?xml version="1.0" encoding="utf-8" ?>

/student_success.jsp

/__success.jsp

4.namespace ,下面列出了三種方式,第一種是"/one"表示訪問該package下的action前面加"/one/"例: /one/index

第二種:"",表示只要最後面是/xx,它就會去訪問xx那個action,不過它的優先權最低,如里前面是這樣的/one/index,那  麼它會去訪問剛才說的第一種,如果是這樣的/abc/index  剛好沒有abc這個namepackage,那麼才會去訪問第二種.

第三種:"/",不用多說,只要明白它們的優先順序就可以了.

<?xml version="1.0" encoding="utf-8" ?>

/namespace.jsp

/namespace.jsp

5.global-results 全域性result,不同package訪問可以使用extends

<?xml version="1.0" encoding="utf-8" ?>

/main.jsp

/index.jsp

/user_success.jsp

/user_error.jsp

/admin.jsp

6.動態結果集,$是ognl對xml的操作 r在action中有get/set方法,這個值實際上是valuestack,value stack contents裡存放的

<?xml version="1.0" encoding="utf-8" ?>

$

7.帶參結果集,由於result type=redirect 所以在jsp頁面無法用value stack contents,但是可以用stack context裡的parameters,例:;value stack contents訪問不用#,stack context訪問要用#key,它們各自包含量的變數有哪些可以在jsp頁面使用標籤

<?xml version="1.0" encoding="utf-8" ?>

/user_success.jsp?t=$

struts2 的一些心得

1 s form標籤為何不用加.action 在struts2中form標籤已經預設地加了.action.會自動去執行.action檔案。所以在form標籤的action屬性中只加action名就好,不必加.action字尾。如 而不用 2 validate 方法驗證 乙個action類繼承acti...

關於struts2的一些總結

好久不碰j2ee了,最近連最基本的配置都忘記了,從今天開始做點總結。struts2 的配置檔案一般放在src目錄下,如果你想把他放到src cfg下 那麼web.xml中需要在標籤中增加以下 struts default.xml,和struts plugin.xml系統的,不加會報錯 config ...

struts2的一些問題

struts2是什麼?struts2是乙個按照mvc模式設計的web層框架,其實struts2就是乙個大大的filter,我們可以在web.xml檔案中講符合某種特徵的所有請求交給這個 filter處理,這個filter再參照乙個配置檔案 通常為 web inf classes struts.xml...