2011-09-23 6 views
0

이미지 버튼을 클릭하면 내 서블릿에 값을 보내고 나중에 클릭하면 정적 이미지가되는 JSP 페이지를 만듭니다.JSP - 이미지 버튼을 클릭하면 이미지가됩니다.

추가 라이브러리를 사용하지 않고도 쉽게이 작업을 수행 할 수 있습니까? 내 서블릿이 JSP 페이지에서 값을 수신했음을 확인한 후에 JSP 페이지에서 응답 객체를 받고 조작하는 방법은 무엇입니까? 클릭 한 다른 버튼을 구별 할 수있는 방법이 있습니까?

감사합니다.

덕분에 젊고 초보 프로그래머입니다.

답변

0

JSTL <c:choose/>을 사용하여 서블릿의 응답에서 반환 된 속성 값을 비교할 수 있습니다.

JSP 페이지 - page1.jsp 당신이 상태 속성을 설정하고 getRequestDispatcher를 사용할 필요가 서블릿에서

<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> 

는() 요청을 전달합니다.

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