日期:2014-05-18  浏览次数:20614 次

各位大大 路过帮帮忙啊!
小弟,想做个简单的程序。
就是在JSP的页面设置一个参数。
<%!i=1%>
在设置两个按钮
一个是点击按钮时 参数i就加一。
一个是点击按钮时 参数i就减一。
我就是想单独在一个JSP页面实现这个功能。但是怎么都做不出。
弄得好烦。
希望 大大们能给代码我!
在线等啊!
ps:我想让参数i改变,不想借助js.
   希望大大能给个简单点的代码啊!

------解决方案--------------------
<% 
    String s = request.getParameter("i");
    if(s != null && !s.equals(""))
    {
        s = "0";
    }
    int i = Integer.parseInt(s);
    
 %>
<form action="a.jsp" method="post">
    <input type="hiden" name="i" value="<%= i + 1 %>" />
    <input type="submit" value="增加" />
</form>
<form action="a.jsp" method="post">
    <input type="hiden" name="i" value="<%= i - 1 %>" />
    <input type="submit" value="减少" />
</form>

<%= i %>


试试吧,手写代码没有测试,不借用js的话就只能通过提交表单传值,因为两个按钮分别实现不同功能,而你只想用一个表单实现,也就只能是两个不同表单,action指向同一个jsp页面,传递参数值不同罢了
------解决方案--------------------
引用:
<% 
    String s = request.getParameter("i");
    if(s != null && !s.equals(""))
    {
        s = "0";
    }
    int i = Integer.parseInt(s);
    
 %>
<form action="a.jsp" method="post">
    <input type="hiden" name="i" value="<%= i + 1 %>" />
    <input type="submit" value="增加" />
</form>
<form action="a.jsp" method="post">
    <input type="hiden" name="i" value="<%= i - 1 %>" />