在型別轉化、輸入驗證校驗 、檔案上傳等出錯的時候,如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
; }
}
<在struts中定義乙個action:bean
id="inputerroraction"
class
="com.xkssh.action.inputerroraction"
>
bean
>
<為其他action定義result name="input"時跳轉的action:action
name
="input_error"
class
="inputerroraction"
>
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集群的話,軌跡啟動一次集群就得幾個工程師一兩天時間,是不是很恐怖。如果使用免密登入,主伺服器就能通過程式執行啟動腳步,自動幫我們將從伺服器的應用啟動。而這一切...