我想将一个字符串变量从servlet传递给jsp,并将它的值存储在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 :(得分:0)
请尝试更改以下行:
var repository = '${rep}';
为:
var repository = '<%=request.getAttribute("rep")%>';
答案 1 :(得分:0)
var repository ='$ {rep}'工作。我不得不把它放在这个脚本中
<script type="text/javascript">
$(document).ready(function() {
alert('.repository');
$.ajax({
url:'ServiceToFetchDocType',
data: {name:repository},
type:'post',
cache:false,
success: function(response)
{
}
});
});
</script>