2011-09-23 61 views
0

我創建了一個jsp頁面,需要圖片按鈕才能將值發送到我的servlet,並在點擊後成爲靜態圖片。JSP - 圖片按鈕在點擊後成爲圖片

有沒有一種簡單的方法來做到這一點,而無需使用額外的庫?在我的servlet確認它已從jsp頁面接收到值之後,如何在jsp頁面中接收和操作響應對象?有沒有辦法區分點擊的不同按鈕?

謝謝!

非常感謝, 一位年輕的新手程序員。

回答

0

您可以使用JSTL <c:choose/>來比較從servlet響應返回的屬性值。

Jsp頁面 - 的Page1.jsp

<c:choose> 
    <c:when test="${status=='ok'}"> 
     <form method="post" action="your_servlet"> 
      ..other stuff 
      <input type="image" src="images/image1.jpg"/> 
     </form> 
    </c:when> 
    <c:otherwise> 
     <img src="images/image1.jpg"/> 
    </c:otherwise> 
</c:choose> 

在servlet的你必須設置狀態屬性和使用的getRequestDispatcher()轉發請求。

request.setAttribute("status","ok"); 
request.getRequestDispatcher("/page1.jsp").forward(request,response);