如何在structs2中使用servlet

2021-06-26 18:41:54 字數 1503 閱讀 9571

緊接著遇到的就是這個問題,另乙個哥們使用的是struct2寫的具體產品顯示頁面,而我這邊的整體構架並沒有採用struct,而是使用servlet,這樣要是把他寫的頁面和我的接起來的話,我也是需要配置struct2的,但是structs2中需要配置filter,也就是過濾器,它需要把所有的請求都交給struct2中去,也就是說,你請求的servlet會被綁架到structs2中,按照action去執行,其結果就是執行不了。。。

我在網上也查了很多,

目前比較普遍的是這四種,我也嘗試了一下,發現就這一種好用,

下圖是structs.xml配置

這個意思就是structs中只處理action,所以servlet可以正常使用了,jsp中也可以正常使用structs標籤,但是還是有問題的,就是無法配置action,也無法使用action,目前還沒有解決這個問題,因為一在structs.xml中去配置action,則

<

constant 

name

="struts.action.extension"

value

="action"

>

constant

>

就會失效,目前不知道怎麼去解決,等日後解決我會再更新。

今天找到一種方法,可以先配置好action,然後在action中轉向servlet,這種方法的缺點是每寫乙個servlet就要寫乙個action,存在冗餘問題。action中只需要寫乙個execute函式。

這種方法可以完成少量之前servlet新增到structs中的問題!

目前已經把所有的servlet轉換為了action,其實action與servlet都是作為後台處理的,只不過action基於servlet,比servlet更簡潔!只要在action中

這樣就可以使用request和response把servlet無縫轉為action!當然還需要去配置structs.xml。

其中如果沒有需要跳轉的頁面,就不需要配置!

目前已經把所有的servlet轉換為了action,其實action與servlet都是作為後台處理的,只不過action基於servlet,比servlet更簡潔!只要在action中這樣就可以使用request和response把servlet無縫轉為action!當然還需要去配置structs.xml。

其中如果沒有需要跳轉的頁面,就不需要配置!

如何在AndroidStudio中使用AIDL

本章節介紹如何在androidstudio中使用aidl 2.在aidl下建立乙個包,包裡建立乙個 aidl檔案,右鍵aidl new aidl aidl file 紅框就是建立完成後的樣子 3.在aidl檔案寫要被呼叫的方法,此方法不能有許可權修飾符 4.首先build下,然後建立乙個servic...

日記 如何在MFC中使用Winsock2

目前使用的visual studio 6.0的mfc4.2使用的是winsock1.1,聽說mfc7.1中使用的也是。最近,為了使用wsaioctl,需要把使用winsock2,不過不能直接在專案中include winsock2.h,因為winsock2.h是winsock.h的乙個超集,直接新增...

如何在Oracle中使用Sequence

sql server可以自增字段,但是oracle中在建表的時候可沒有這個選項,但是可以通過觸發器 trigger 或者序列 sequence 來實現,本文主要講述sequence。二者的區別oracle中自增字段的兩種方法的比較 trigger和sequence 建立sequence的語法很簡單,...