SSH輸入錯誤Action

2021-09-08 11:53:41 字數 1326 閱讀 3051

在型別轉化、輸入驗證校驗 、檔案上傳等出錯的時候,如action中某個變數是int,而上傳的值是"abc",此時action不會執行execute()函式,而是直接返回result name="input",如果沒有定義result name="input"跳轉的action,就會報錯:

no result defined for action com.***.action.***xaction and result input
可以自己定義乙個action,遇到此類情況時返回自己定義的資訊。

首先定義輸入錯誤action類:

@suppresswarnings("serial")

public

class inputerroraction extends

actionsupport

catch

(ioexception e)

return

null

; }

}

<

bean

id="inputerroraction"

class

="com.xkssh.action.inputerroraction"

>

bean

>

在struts中定義乙個action:

<

action

name

="input_error"

class

="inputerroraction"

>

action

>

為其他action定義result name="input"時跳轉的action:

<

action

name

="xkgwc_delete"

class

="xkgwcdeleteaction"

>

<

result

name

="success"

/>

<

result

name

="input"

type

="redirectaction"

>

<

param

name

="actionname"

>input_error

param

>

result

>

action

>

這樣,當發生輸入錯誤時,就會返回自己定義的資訊:

git 密碼一直輸入錯誤 ssh建立

1.在桌面右擊 選擇 git bash here 2.輸入 cd ssh 3.然後輸入ls檢視秘鑰列表 如上圖是已經配置過了就無需配置。如果沒有看到id ras.pub檔案即沒有配置,同上開啟git base here然後輸入下面命令 1.輸入命令 cd 2.然後輸入 ssh keygen.exe ...

SSH中action訪問session的方法!

新增屬性 actioncontext.getcontext getsession put 獲得request物件 獲得session物件 在struts2中底層的session都被封裝成了map型別,我們稱之為sessionmap,而平常我們所說的session則是指httpsession物件,具體...

ssh 錯誤排查

在搭建linux集群服務的時候,主伺服器需要啟動從伺服器的服務,如果通過手動啟動,集群內伺服器幾台還好,要是像阿里1000臺的雲梯hadoop集群的話,軌跡啟動一次集群就得幾個工程師一兩天時間,是不是很恐怖。如果使用免密登入,主伺服器就能通過程式執行啟動腳步,自動幫我們將從伺服器的應用啟動。而這一切...