如何在scriptlet jsp中访问javascript变量

时间:2013-03-29 10:37:16

标签: java javascript

我有javascript variable说,

var a ='2013-01-03' 

我想在scriptlet内访问此变量。即]我有map包含我的数据 我想获取与mapkey='2013-01-03'对应的javascript variable 'a'的值。

我如何在我的scriptlet中使用以下内容。?

map.get(a);

我知道scriptlets即使在没有reloading的情况下也会首先执行。我想访问variable内的scriptlet。任何人都可以帮我解决这个问题。

2 个答案:

答案 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")  %>