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