在jsp中调用onclick事件的函数,out为参数

时间:2017-02-01 19:05:34

标签: function jsp call

在这段代码中,我尝试在onclick事件上调用jsp函数,但它不能正常工作

<%@page language="java" %>
<html>
    <body>
        <form>
            <input type="radio" value="a" name="r">add</input>
            <input type="radio" value="s" name="r">update</input>
            <input type="radio" value="d" name="r">delete</input>
            <input type="radio" value="f" name="r">clear</input>
            <input type="button" onclick="<%a(out);%>">
        </form>
        <%!
            public void a(JspWriter myOut){
                try{
                    myOut.println("<h1>df");
                }
                catch(Exception eek){}
            }
        %>
    </body>
</html>

1 个答案:

答案 0 :(得分:0)

这真的是一个经典之作:关键是要实现,哪里执行哪些代码时 - 在请求和呈现页面时服务器上的JSP(即之前响应发送到浏览器)和浏览器中的Javascript,之后浏览器收到已生成的响应。

即。 <%%>之间的所有代码都在服务器上执行,因此按钮生成的html代码为<input type="button" onclick="" >。要从Javascript调用JSP / servlet(或任何服务器端)代码,请查找AJAX。