Struts標籤s action無限迴圈錯誤詳解

2021-08-20 14:23:19 字數 1212 閱讀 1226

博主在寫乙個web專案的時候需要自動執行action請求,所有用到了這個標籤。但是卻出現無限提交action的情況。大概是這樣

細心一點可以看到程式都在執行重複的操作,博主首先檢查了資料庫,發現沒有問題,然後檢查了dao,biz等業務邏輯層,發現也沒問題,最後將問題轉向這個標籤上來,經檢查確實是這個標籤的屬性值配置出錯。首先看一下標籤的屬性值:

id:可選屬性,作為該action的引用id    

name:

必選屬性

,指定呼叫

action

namespace:

可選屬性

,指定該標籤呼叫

action

所屬namespace    

executeresult:

可選屬性

,指定是否將

action

的處理結果包含到本頁面中

.預設值為

false,

不包含.    

ignorecontextparam:

可選引數,指定該頁面的請求引數是否需要傳入呼叫的action中,預設值是false,

我開始是這樣寫的

,name

和namespace都沒問題,所有我把注意力放在了executeresult這個屬性上。果然發現錯誤,總結下來大概是這樣:

以index.jsp

為首頁。首頁載入是要通過

action

獲取資料,

action

的excuterresult

要設定成

true,

表示獲取處理結果

,作用相當與

/index.jsp,

但是當action

執行完並且攜帶資料回到

index.jsp

時,也需要走

這一過程返回

index.jsp

,程式不知道以

action

請求的result

獲取的值還是以

executeresult

獲取的值為基準,所有無限重複執行

action操作.

修改為void 

struts2 s action標籤的用法

使用action標籤,可以允許在jsp頁面中直接呼叫action,類似ajax頁面呼叫 在呼叫action時候,可以指定需要被呼叫的action的name和namespace.如果指定了executeresult引數的屬性值為true,該標籤會把action的處理結果 檢視資源 包含到本頁面中.使用...

Struts2 s action標籤不執行

專案中用到struts2框架的s action標籤,具體什麼意思,怎麼用,在這就不多說了,網上很多介召,這裡主要說一下用s action標籤所遇到的乙個問題 question a 在主頁面裡包含s action標籤,首次載入主頁面時,s action可以正確執行 請求後台action 並返回執行結果...

s action標籤使用心得

使用action標籤,可以允許在jsp頁面中直接呼叫action,在呼叫action時候,可以指定需要被呼叫的action的name和namespace.如果指定了executeresult引數的屬性值為true,該標籤會把action的處理結果 檢視資源 包含到本頁面中.使用action標籤指定屬...