我有一個表單,我想一次輸入一個數字。從jsp頁面中的表單中一次獲取5個數字,並用Java類別計算平均值?
創建一個對象,並傳遞的getParameter()值到它,
<form action="index.jsp" name="form" method="GET">
<input type="text" value="" name="input" />
<input type="hidden" name="hiddenCounter" value="" />
<%
String input = request.getParameter("input");
String hiddenCounter = request.getParameter("hiddenCounter");
control.MainProgram main = new control.MainProgram(input, hiddenCounter);
%>
<input type="submit" value="Submit Numbers" />
<% out.println(main.getResult()); %>
</form>
在一個Java類的構造解析爲int的值,並設置變量
public MainProgram(String input, String hiddenCounter) {
try {
number = Integer.parseInt(input);
counter = Integer.parseInt(hiddenCounter);
} catch (NumberFormatException e) {
}
}
public int getResult() {
return number;
}
如何可以每次提交數字時總結數字?
問題是每次調用構造函數時都會將變量設置爲提交的數字。
像
number+=number;
dosent工作(導致其重置變量)
香港專業教育學院找遍&搜索能有人幫助?
JSP中的Scriptlets'<% ... %>'已被棄用八年。 這是2006年的一篇文章,解釋他們爲什麼不好,以及可以用什麼來代替。 http://www.javaranch.com/journal/200603/Journal200603.jsp#a5 當然,這篇文章有更現代的選擇。 – 2014-10-10 16:49:26