表單form action的url寫法


在寫web頁面時,標簽 是很常見的元素,它的一個屬性是action,用來標識將表單交給誰去處理。很顯然,這里有一個地址的問題,而且是在服務器這邊的地址。比如服務器內的一個servlet。

 
那么這個地址怎么寫?
 
1.以"/"開頭的表示絕對地址,即web根目錄,比如你用tomcat服務器,那么就是指webapp目錄了。
 
2.不以"/"開頭的表示的是相對地址,即相對於當前這個頁面的地址。
 
 

在JSP頁面獲取當前項目名稱的方法:

方法1: <%= this.getServletContext().getContextPath() %>

方法2: 使用EL表達式(如果不清楚EL表達式是什么,大家可以百度一下)

${pageContext.request.contextPath}

 

  <body>
    <form action="<%= this.getServletContext().getContextPath() %>/down/downLoad" method="post">
    	<input type="text" name="name">
    	<input type="submit" value="Submit" />
    </form>
  </body>

 和

 <body>
    <form action="down/downLoad" method="post">
    	<input type="text" name="name">
    	<input type="submit" value="Submit" />
    </form>
  </body>

 這兩種方法都能請求到后台 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM