我的JSp中有一个方法。
我可以点击一下按钮,我可以调用该方法吗?
代码: -
<input type="button" value="Previous" onclick="<%i=i-1; %">
<input type="button" value="Accept" onclick="<% int temp=req.add(pr); %>">
<input type="button" value="Next" onclick="<%i=i+1; %>">
无论如何......我可以这样做吗?
答案 0 :(得分:0)
JSP是服务器端技术。 onclick属性运行客户端脚本。
为了对JSP执行任何操作,您需要向服务器发出新的HTTP请求。
在下面的示例中,您将使JSP检查提交的表单数据中的action
的值,并根据该行为进行操作。
<form action="some.jsp" method="post">
<div>
<input type="submit" name="action" value="Previous">
<input type="submit" name="action" value="Accept">
<input type="submit" name="action" value="Next">
</div>
</form>
您也可以在不离开当前页面的情况下发出Ajax请求与服务器通信,但您应该build on things that work。
答案 1 :(得分:0)
答案 2 :(得分:0)
我可以在HTML中添加JSP脚本吗?
是的,你可以。
您可以使用<% .. %>
编写sciptlet。
您正在做的是 不可能 。
有可能将jsp变量值传递给javascript函数或使用jsp变量值作为html标记的值。
示例:
<input type="text" value="<%= jspVariable %>" />
<input type="button" onClick="jsFunc('<%= jspVariable %>','1')" />