?<s:a action="role_delete?id=%{id}">刪除</s:a> ?
?
我點(diǎn)擊刪除,頁(yè)面會(huì)跳轉(zhuǎn)到xxx/role_delete
而不是xxx/role_delete?id=x
action內(nèi)接受到的id為null
?
我換一種方式
?<s:a action="role_delete?id=1">刪除</s:a>?
仍然跳轉(zhuǎn)到xxx/role_delete
?
我再換一種方式,寫(xiě)成
?<s:a action="role_delete.action?id=%{id}">刪除</s:a> ?
依然不行
?
我再換一種方式,在瀏覽器輸入xxx/role_delete?id=x
action接收id成功
?
我想問(wèn)問(wèn) 問(wèn)號(hào)后面的值為什么不能傳遞過(guò)去
1 回答

慕田峪7331174
TA貢獻(xiàn)1828條經(jīng)驗(yàn) 獲得超13個(gè)贊
首先,確定%{id}是不是成功獲取id值了,然后點(diǎn)擊<s:a action="role_delete?id=x">刪除</s:a> ?后看看地址欄是不是和你手動(dòng)輸入的是一樣的?
如果你Action類獲取ID值是通過(guò)注入的方式嗎,看看有沒(méi)有寫(xiě)get/set方法,類型有沒(méi)有錯(cuò),推薦使用包裝類型。
再試試在Action類里面獲取HttpRequest,然后寫(xiě)request.getParameter("id")看看能不能取到id值?
還不行試試換一個(gè)名稱,別叫id
添加回答
舉報(bào)
0/150
提交
取消