首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2EE开发 >

诸位大大 路过帮帮忙啊

2013-08-06 
各位大大 路过帮帮忙啊!小弟,想做个简单的程序。就是在JSP的页面设置一个参数。%!i1%在设置两个按钮一个

各位大大 路过帮帮忙啊!
小弟,想做个简单的程序。
就是在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 %>" />


    <input type="submit" value="减少" />
</form>

<%= i %>

不好意思,写错了,那步判断应该写成if(s == null 
[解决办法]
 s.equals(""))
[解决办法]
顶LZ下,凑个热闹~

  <script type="text/javascript">
  var i=0;
  function add(){
  i=i+1;
  document.all.h1.value=i;
  }
  function dec(){
  i=i-1;
  document.all.h1.value=i;
  }
  </script>
  <body>
      Now,i is:<input name="h1"  value="0"/>
      <input type="button" name="button" value="  +1  " onclick="add();" />
      <input type="button" name="button" value="  -1  " onclick="dec();" />
  </body>

热点排行