jstl不能传值给sevlet?
1,servlet代码:
request.setAttribute("tourid", tour_id);
request.getRequestDispatcher("aaa.jsp").forward(request,response);
,2,aaa.jsp代码
<script>
$(function(){
$("[id=saveorder]").click(function(){
alert(${tourid}); --能取到值
$.ajax({
type:'post',
url:'SaveOrderServlet',
dataType: 'html',
data:
'TOURID='+${tourid}, --为什么这里传不了值,后台打印为空
success:function(data){
}
},
complete: function(XMLHttpRequest, textStatus){
}
})
});
});
</script>
JSTL的值都传不了,正常的input值没这问题。难不成我每次传值都需要用一个隐藏input做媒介吗?