在 jsp 中调用 onclick 事件的函数,而不带 out 作为参数



在此代码中,我尝试在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>

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

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

最新更新