1. 程式人生 > >HTML網頁訪問servlet有幾種方法?

HTML網頁訪問servlet有幾種方法?

1, 表單:<form action=""></form>


2, 超連結:<a href=""></a>


3, 網頁後退:onclick="history.back();"


4, 單擊事件:onclick="location.href='toaddcost.do';"


5, onclick="location.href='toupdatecost.do?id=${c.costId}';"
網頁連結到伺服器,toupdatecost.do是相對路徑,
?id=${c.costId}'用路徑傳了一個引數,可以在servlet裡用req.getAttibute("id")接收


6, <script language="javascript" type="text/javascript">
   function deleteFee(id) {
      var r = window.confirm("確定要刪除此資費嗎?");
      if(r){
           location.href='delete.do?costId='+id;
      }
    }
</script>
<input type="button" value="刪除" class="btn_delete" onclick="deleteFee(${c.costId });" />
單擊刪除按鈕,呼叫deleteFee(),呼叫確認框confirm()方法,
如果點選確認,改變當前瀏覽的網址

7.<img src="createimg.do" onclick="this.setAttribute('src','createimg.do?x='+Math.random());" alt="驗證碼" title="點選更換" />
單擊改變驗證碼圖片的src屬性,在後面增加隨機引數的目的,是為了讓瀏覽器誤以為路徑發生了變化。

8.<form action="" method="post">

        <a href="javascript:document.forms[0].submit();"><a>

    <form>
使用點選超連結的方式提交表單。

總結:表單最方便,提交資料多。單擊事件最靈活,可以實現多種需求。