2017-06-15 86 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")%>'; 
相关问题