2017-06-15 98 views
0

我想將一個字符串變量從servlet傳遞給jsp,並將其值存儲在jsp中的另一個變量中。如何將字符串變量從servlet傳遞給jsp並將值存儲在另一個變量中?

這裏的servlet:

request.setAttribute("rep", docbase); 
request.getRequestDispatcher("Welcome.jsp").forward(request, response); 

這裏是我的jsp:

</script> 
     <script type="text/ajavscript"> 
     var repository = '${rep}'; 

     </script> 
     <script type="text/javascript"> 
     $(document).ready(function() {   
      alert('.repository'); 
      $.ajax({ 
      url:'ServiceToFetchDocType', 
      data: {name:repository}, 
      type:'post', 
      cache:false, 
      success: function(response) 
      { 


      } 
      }); 

     }); 


     </script> 

警報框顯示不確定的。我不確定我是否能夠成功傳遞價值。

回答

0

變種庫= '$ {}代表' 的工作。我不得不把它放在這個腳本里面

<script type="text/javascript"> 
     $(document).ready(function() {   
      alert('.repository'); 
      $.ajax({ 
      url:'ServiceToFetchDocType', 
      data: {name:repository}, 
      type:'post', 
      cache:false, 
      success: function(response) 
      { 


      } 
      }); 

     }); 


     </script> 
0

請嘗試更改從行:

var repository = '${rep}'; 

到:

var repository = '<%=request.getAttribute("rep")%>'; 
相關問題