如何在jsp中访问javascript变量

时间:2013-12-17 04:36:33

标签: javascript jsp

我想在jsp页面scriptlet中获取JavaScript变量我正在尝试获取空值,请帮助我。

mycode:

<script>
    function setacademicyear(ele){
        alert("ele"+ele);  
        request.setAttribute("ayear", ele);
    }

    <%
        if (request.getAttribute("ayear") != null) {
            String ayear1 = (String) request.getAttribute("ayear");
            System.out.println("ayear1ayear1ayear1" + ayear1);
            Academicyearmaster acy = (Academicyearmaster) ses.get(Academicyearmaster.class, Long.valueOf(ayear1));
            request.getSession().setAttribute("academicyear", acy);
        }%>  
</script>

3 个答案:

答案 0 :(得分:1)

你做不到。 JSP正在服务器上进行处理;然后客户端接管并且JavaScript可以处理。除了新请求之外,您无法将值从JavaScript传递到JSP。

想象一下你是去莫斯科旅行的,当你到达那里寻找与她取得联系的方式时,你会让你的母亲提醒你。已经太晚了,她无法联系,你必须自己记住它。

答案 1 :(得分:0)

你做不到。在jsp转换为的servlet中,javascript值在服务器上不可用。您可以在客户端上的运行时进行AJAX调用。另外,请不要使用scriptlet。

答案 2 :(得分:0)

你不能但是对于其他解决方案,你可以看看这个

Assign JavaScript variable to Java Variable in JSP