java
  • javascript
  • session
  • servlets
  • 2012-07-16 2 views 0 likes 
    0

    데이터베이스에서 추출한 알림 메시지 목록이 있으며 서블릿의 세션에 넣습니다. 그런 다음 requesDipstacher.forward(request,response을 사용하여 jsp 페이지로 전달됩니다. 지금 사용 JSTL 통해 메시지 루프를의 목록을 :세션에 목록을 넣고 Javascript 내에서 사용하는 방법

    <c:foreach value = "item" items = '${sessionScope.notification}'> 
        <a href = "javascript:printAll('${item}'}>Print</a> 
    </c:foreach> 
    

    자바 스크립트 내 문제는 지금이

    function printAll(item) 
    { 
        display(item) //note this is pseudo code . Here I kind of display the items. 
    } 
    

    처럼 보인다 내 웹 페이지에 print를 표시하는 너무 많은 링크가 있습니다. 전체 목록을 자바 스크립트로 보내고 반복하여 개별 메시지를 표시하려고합니다. 자바 스크립트로 가능합니까? 존재하는 경우 똑같은 질문을 친절하게 지적하십시오. 페이지의 동일한 파일에 자바 스크립트을 넣어 사용하면 문제가없는 경우

    +0

    항목은 무엇입니까? 무엇이 포함되어 있습니까? –

    +0

    항목은 해당 반복에서 목록 contsins 값입니다. –

    +0

    당신은 인쇄를 여러 번 표시하고 싶지 않다는 것을 의미합니까 ?? 그런 다음 알림 메시지를 표시 하시겠습니까 ?? 당신이 원하는 것을, 훨씬 더 명확하게 알려주십시오. –

    답변

    0

    , 당신은 이런 식으로 뭔가를 넣을 수 있습니다 : 당신이 그것을 발견으로

    <script> 
    function printAll() 
    { 
        var html = '<ul>'; 
        <c:foreach value = "item" items = '${sessionScope.notification}'> 
        html += '<li>${item}</li>'; 
        </c:foreach> 
        html += '</ul>'; 
        display(html); 
    } 
    </script> 
    
    <a href = "javascript:printAll();">Print</a> 
    

    해결하기위한 다양한 방법이 있습니다 문제.

    관련 문제