jsp中如何用session写记数,大概是这样的.
**********
**********
<@page import="javax.servlet.http.*">
<%
HttpSession session=request.getSesion();
Integer count=(Integer)session.getArr....("count");
if(count==null){
   count=new Integer(0);
}else{
   count=new Integer(count.intValue()+1);
   session.setarr...("count",count);
}
%>
大概就是这样的,然后我在jsp里输出count,想在IE中按刷新,然后让session里count不断记数,

解决方案 »

  1.   

    程序我现写了一个,只是不知道有什么意义,能和我说说吗?呵呵
    <%
    int count=0;
    if(session.getAttribute("cnt")!=null){
      count=Integer.parseInt((String)session.getAttribute("cnt").toString());
      count+=1;
      session.setAttribute("cnt",count);
    }
    else{
      session.setAttribute("cnt","1");
    }
    out.println(count);
    %>
      

  2.   

    呵呵,这是我编的程序。
    <%
    int Num=1;
    Object obj=session.getAttribute("Num");
    if(obj==null)
    {
      session.setAttribute("Num",String.valueOf(Num));
      %>
      第<%=session.getAttribute("Num")%>次进入!!!
    <%
    }
    else
    {  
      Num=Integer.parseInt(obj.toString());
      session.setAttribute("Num",String.valueOf(Num+1));
      %>
      第<%=session.getAttribute("Num")%>次进入!!!
    <%
    }
    %>
    原来我是用在用户登入时,在登入三次以后(不成功),判断是否为非法用户的。这是原来程序的部分代码:
    呵呵。
    <%
    int Num=1;
    Object obj=session.getAttribute("Num");
    if(obj==null)
    {
      session.setAttribute("Num",String.valueOf(Num+1));
      %>
      <p></p><A href="MyProject.jsp">请重新登入</A>
      <%
    }
    else
    {  
      Num=Integer.parseInt(obj.toString());
      session.setAttribute("Num",String.valueOf(Num+1));
      if(Num>=3)
      {
      %>
      <font color="red" size="4">非法用户,退出系统!</font>
      <%
      session.setAttribute("Num",String.valueOf(1));
      }
      else
      {
      %>
      <p></p><A href="MyProject.jsp">请重新登入</A>
      <%
      }
    }
    %>