应用程序有一个按钮,以数字0开头,每次单击该按钮时,整数增加1。
问题是我必须将它与此代码合并并将字符串“0”转换为整数0
<%
int x = 0;
try { x = Integer.parseInt("0"); }
catch (Exception e) { x = 0; }
%>
另外我如何继续留在同一页面上点击按钮添加一个(我把代码放在html中吗?)
这是我到目前为止所做的:
<html>
<body>
<form method="post" action="index.jsp" />
<%
String integer = request.getParameter("0");
%>
<%
int x = 0;
try { x = Integer.parseInt("0"); }
catch (Exception e) { x = 0; }
%>
<input type="text" name="integer" value="<%=integer%>"/>
<input type="submit" value="submit" />
</form>
</body>
</html>
答案 0 :(得分:1)
这是适用于该情况的代码。
<%! int clicks = 0; %>
<%
String param = request.getParameter("integer");
try
{
int i = Integer.parseInt(param);
clicks ++;
}
catch (NumberFormatException e)
{
}
%>
<p>Number of clicks untill now: <%= clicks %> </p>
<form action="">
<input type="text" name="integer" value="1"/>
<input type="submit" value="submit" />
</form>
你有一些错误:
一些指导方针:
编辑:我应该警告您,此代码会显示页面上每个用户的点击值。如果您不想这样,则应删除de JSP声明并改为使用param请求。从我的代码中,它应该很容易。