我有javascript variable
说,
var a ='2013-01-03'
我想在scriptlet
内访问此变量。即]我有map
包含我的数据
我想获取与map
中key='2013-01-03'
对应的javascript variable 'a'
的值。
我如何在我的scriptlet中使用以下内容。?
map.get(a);
我知道scriptlets
即使在没有reloading
的情况下也会首先执行。我想访问variable
内的scriptlet
。任何人都可以帮我解决这个问题。
答案 0 :(得分:1)
您需要将客户端数据(javascript)提交给服务器(servlets,jsp)。 你可以在不使用ajax重新加载页面的情况下完成。
答案 1 :(得分:0)
您尚未提及要执行操作的操作。假设您正在调用focuslost,那么
$('#yourdom').blur(function() {
serverCall;
});
function serverCall{
$('#yourdom').val('2013-01-03')
$('#form').submit();
}
在servlet中
String value=request.getParameter("yourdom");
request.setAttribute("test",value);
RequestDispatcher rd = request.getRequestDispatcher("your.jsp");
rd.forward(request,response);
在jsp中
<% request.getAttribute("test") %>