2014-11-25 39 views
0

你好我給從JSP頁面的GET請求,如下圖所示:如何給在Java腳本動作使用JSP get方法值

 <c:forEach items="${empNameInfo.empName}" var="empNameDetail"> 

     <a href="${contextPath}/empValues?empName=${empNameDetail.eName}& amp;empNo=${empNameDetail.eNo}">Emp Details </a></c:forEach> 

而且其工作的罰款。但是現在我想在java腳本中使用它,這樣我就可以刷新其他頁面的特定屬性(即A.jsp具有上面的代碼,但是從這裏我想刷新B.jsp),所以我可以給出同樣的請求在Java腳本中,以便我可以使用加載方法並更改特定內容。我的意思是我可以在javascript中獲得${empNameDetail.eName}${empNameDetail.eNo}

或者是他們的任何其他方式做同樣的請讓我提前知道

感謝

回答

1
<script> 
    function myFunction(name,no){ 
     alert(name+" "+no); 
    } 
    </script> 

    <c:forEach items="${empNameInfo.empName}" var="empNameDetail"> 

    <a href="${contextPath}/empValues?mpName=${empNameDetail.eName}&empNo=${empNameDetail.eNo}" 
     onclick="myFunction('${empNameDetail.eName}','${empNameDetail.eNo}')"> 

     Emp Details </a> 
    </c:forEach> 

或者

您可以直接在您的java-script代碼中使用JSTL

<script> 
     <c:forEach items="${empNameInfo.empName}" var="empNameDetail"> 
     var name = "<c:out value='${empNameDetail.eName}'/>" ; 
     alert(name); 

     </c:forEach> 
    </script> 
+0

非常感謝pravin – user07 2014-11-26 06:51:35

+0

pravin我得到了兩個我的java腳本代碼中的值如上面所示,所以我想傳遞兩個參數來調用操作$(「#bdeRightView」).load(「$ {contextPath}/empValues?mpName?empNo =」+ escape(eName)+ 「」 +逃逸(ENO));它是正確的,但它似乎有些語法錯誤仍然是他們? – user07 2014-11-26 07:02:58

+0

' Pravin 2014-11-26 12:09:53