从Javascript函数访问Java代码

时间:2017-02-04 15:05:50

标签: javascript java jsp

您好我在tomcat 8中使用servlet在Eclipse上开发Java Web应用程序。

如何在.jspjava个实例中访问其中一个实例?

onclick事件将由用户触发,我需要在Java代码中更改变量的值。

onclick将有一个unique id,我将使用它来更改变量的信息。

2 个答案:

答案 0 :(得分:0)

有几种方法可以做到这一点。让我们来看看基本的。 您的jsp页面应该有一个HTML form标记,该标记将包含将触发click事件的元素。

<html>
    <body>

        <form action="https://myip/app/myjsp.jsp" method="post">
            <input type="hidden" name="clickValue" id="clickValue"/>
            <input type="button" value="click me" onClick="fireClick('<%= uniqueVal %>')" id="btn1"/>
            <script type="text/javascript">
                function fireClick(uniqueID){
                    document.getElementById('clickValue').value=uniqueID;
                    document.forms[0].submit();
                }
            </script>
        </form>
        <% String passedValue = request.getParameter("clickValue")%>
    </body>
</html>

当然,这是最简单的方法,现代Web开发需要考虑许多事情,比如使用AJAX甚至使用java Web框架或JSF。

摆弄:https://jsfiddle.net/w3rhceg2/

答案 1 :(得分:-1)

向您的servlet发出ajax请求。