2011-04-19 68 views
1

我在JSp中有一個方法。我可以在HTML中添加JSP腳本嗎

我可以做一個按鈕onclick,我可以調用該方法..?

代碼: -

<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; %>"> 

通過任何手段......我能做到這一點?

+0

爲了什麼原因,你想調用該方法?你能詳細說明一下嗎?如果你這樣做,那麼也許這裏的人可以提出一些可行的替代方法。 – 2011-04-19 10:52:25

回答

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

0

你不能這樣做。因爲JSP是Java 服務器頁面的授權。 Javascript將從瀏覽器中調用,而JSP將從servletcontainer執行。

0

我可以在HTML中添加JSP腳本嗎?

是的,你可以。

您可以使用<% .. %>來編寫sciptlet。

你在做什麼是不可能


什麼是可能的是將jsp變量值傳遞給javascript函數或使用jsp變量值作爲html標記的值。

例子:

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