當我們在一個文件夾里寫的一個jsp頁面時,比如我的webexam項目下admin文件夾下有個adminLogin.jsp,路徑是這樣,/webexam/admin/adminLogin.jsp;adminLogin.jsp有個表單 <form action="adminlog.action">......</from>如果是這種方式寫的表單,那么提交路徑就是/webexam/adminlog.action,如果adminLogin.jsp用struts2的form標簽來寫如:<s:form action="adminlog">......</s:form>用這種方式的表單,那么提交路徑就是/webexam/admin/adminlog.action。
因為我在web.xml里用filter做了過濾,過濾的url-pattern是這么寫的/admin/*所以如果提交路徑是/webexam/admin/adminlog.action這樣這個請求也會被過濾掉的。
struts2的<s:form action="">這個路徑也是可以更改的,像上段說的如果我的路徑這樣寫:<s:form action="adminlog">......</s:form>,那么提交路徑是/webexam/admin/adminlog.action,可是如果我想把提交路徑改成/webexam/adminlog.action怎么辦呢,其實很簡單,只需要把表單改成<s:form action="/adminlog.action" >....</s:form>就可以了,其實看查看提交地址的方法是你通過ie打開你的jsp頁面,然后看源文件的代碼就可以了。
本站僅提供存儲服務,所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請
點擊舉報。