struts2的一些問題

2021-07-31 13:49:06 字數 1178 閱讀 7394

struts2是什麼?

struts2是乙個按照mvc模式設計的web層框架,其實struts2就是乙個大大的filter,我們可以在web.xml檔案中講符合某種特徵的所有請求交給這個

filter處理,這個filter再參照乙個配置檔案(通常為/web-inf/classes/struts.xml)將各個請求分別分配給不同的action去處理!

strurs2的工作原理是什麼?

我們也看到了, 老版本上面, 我們需要的別的過濾器全部要放在struts2的過濾器之前.  但是我現在有個需求:  我想在我的過濾器裡面做一些事,需要struts2的環境(actioncontext), 但是又需要在struts2的action執行之前.  這個時候, 老版本的那個過濾器就只能兩眼望青天了.

打個比方, 好比乙個病人要做手術,  做手術需要打麻藥(自定義過濾器)和動手術(struts2的過濾器), 請問打麻藥要怎麼打呢? 不能讓病人站著吧.. 所以首先要準備乙個床(actioncontext),  之後打麻藥, 再手術.   這也就是strutsprepareandexecutefilter真正的含義. 可以分成strutspreparefilter,strut***ecutefilter, 如果沒有像之前那樣的需求,我們一般都用strutsprepareandexecutefilter就可以了.

struts2能做什麼?

struts2無非就是用來代替servlet的,可以完成之前本來是servlet該完成的取,調,轉功能,struts2還提供了ognl表示式和struts2標籤功能,還有個重中之重就是struts2的***功能了~~,類似與servlet的過濾器~~不需要裝專用軟體,只需要匯入struts2的jar包~~~

struts2用在什麼方面?

struts2的優點跟缺點是什麼?

struts2值棧一些問題

public class testaction extends actionsupport implements modeldriven struts會將user物件壓入值棧的棧頂。此時棧頂的user物件指向我們new的這個例項 valuestack中的user物件指向我們一開始模型驅動new的us...

struts2 的一些心得

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

一些問題(2)

關於監聽盒子的外部儲存器 usb,sdcard等 一種很常見的方法是註冊監聽廣播action media mounted action media unmounted和action media removed,來判斷外部儲存器的掛載和解除安裝,但是當有兩個usb介面時,其中乙個接入,另乙個接入後拔出...