系統(tǒng)使用springMVC同時(shí)使用urlwrite,urlwirte規(guī)則如下: <?xml version="1.0" encoding="utf-8"?> <!DOCTYPE urlrewrite PUBLIC "-//tuckey.org//DTD UrlRewrite 2.6//EN" "http://tuckey.org/res/dtds/urlrewrite2.6.dtd"> <urlrewrite> <rule> <note>編輯數(shù)據(jù)</note> <from>^/(\w+)/(\w+)/edit/(\w+).htm$</from> <to type="forward">/$1/$2/edit.htm?id=$3</to> </rule> <rule> <note>刪除數(shù)據(jù)到回收站</note> <from>^/(\w+)/(\w+)/trash/(\w+).htm$</from> <to type="forward">/$1/$2/trash.htm?mulitId=$3</to> </rule> </urlrewrite> 請求為/admin/user/trash/1.htm會(huì)自動(dòng)轉(zhuǎn)到/admin/user/trash.htm?mulitId=1上,這個(gè)過程么有問題 但是在trash.htm處理方法如下: public String trash(String mulitId) { String[] ids = mulitId.split(","); for (String id : ids) { UserEntity userEntity = this.userEntityService.getObjById(Long .parseLong(id)); userEntity.setStatus(-1); this.userEntityService.update(userEntity); } return "redirect:list.htm"; } 最后一語句return "redirect:list.htm";這里使用了Spring的定向處理,而在urlwirte處理后變成了:/admin/user/trash.htm?mulitId=list 這個(gè)問題如何解決?
1 回答

泛舟湖上清波郎朗
TA貢獻(xiàn)1818條經(jīng)驗(yàn) 獲得超3個(gè)贊
<note>刪除數(shù)據(jù)到回收站</note>
<from>^/(\w+)/(\w+)/trash/(\w+).htm$</from>
<to type="forward">/$1/$2/trash.htm?mulitId=$3</to>
你的重定向請求地址和這段有沖突,看你怎么改了,即可以修改一下重定向地址,也可以將你的重寫規(guī)則改一下,只要能夠避免沖突即可。
- 1 回答
- 0 關(guān)注
- 247 瀏覽
添加回答
舉報(bào)
0/150
提交
取消