我可以在HTML中添加JSP脚本吗?

时间:2011-04-19 10:45:47

标签: html jsp

我的JSp中有一个方法。

我可以点击一下按钮,我可以调用该方法吗?

代码: -

<input type="button" value="Previous" onclick="<%i=i-1; %">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
<input type="button" value="Accept" onclick="<% int temp=req.add(pr); %>">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
<input type="button" value="Next" onclick="<%i=i+1; %>">

无论如何......我可以这样做吗?

3 个答案:

答案 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)

你不能这样做。因为JSP是Java 服务器页面的引用。将从浏览器调用Javascript,而JSP将从servletcontainer执行。

答案 2 :(得分:0)

  

我可以在HTML中添加JSP脚本吗?

是的,你可以。

您可以使用<% .. %>编写sciptlet。

您正在做的是 不可能


有可能将jsp变量值传递给javascript函数或使用jsp变量值作为html标记的值。

示例:

<input type="text" value="<%= jspVariable %>" />
<input type="button" onClick="jsFunc('<%= jspVariable %>','1')" />