JSP - 图像按钮在单击后变为图像

时间:2011-09-23 08:01:39

标签: jsp

我正在创建一个jsp页面,该页面需要一个图像按钮才能将值发送到我的servlet,然后在单击后成为静态图像。

是否有一种简单的方法可以在不使用其他库的情况下执行此操作?在我的servlet确认已从jsp页面收到值后,如何在jsp页面中接收和操作响应对象?有没有办法区分点击的不同按钮?

谢谢!

非常感谢, 一个年轻的新手程序员。

1 个答案:

答案 0 :(得分: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中,您必须设置status属性并使用getRequestDispatcher()转发请求。

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