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

!小弟我的jsp页面不能重复执行

2012-03-28 
求助!我的jsp页面不能重复执行我写了一个网上留言板,打印留言的页面只能执行一次。比如我第一次登录后进入

求助!我的jsp页面不能重复执行
我写了一个网上留言板,打印留言的页面只能执行一次。比如我第一次登录后进入打印留言页面,能显示出所有留言,然后我跳转到输入新留言,在跳转回显示留言里面,就只显示表格,不显示数据了!感觉是数据库相关操作没执行

JScript code
<body><%   // 编码转换   request.setCharacterEncoding("GB2312") ;   if(session.getAttribute("uname")!=null)   {    // 用户已登陆%><p align="center" >留言板V1.0</p><p align="center" >留言管理列表</p><form method="POST" action="shownote.jsp">    <table width="816" height="137" border="1" align="center">      <tr>        <td width="86">留言编号</td>        <td width="111">作者</td>        <td width="180">标题</td>        <td width="291">内容</td>        <td width="99">操作</td>      </tr><%//变量声明 int intPageSize =10; //一页显示的记录数 int intRowCount; //记录总数 int intPageCount=0; //总页数 int intPage; //待显示页码 java.lang.String strPage;//取得待显示页码 strPage = request.getParameter("page");     if(strPage==null){//表明在QueryString中没有page这一个参数,此时显示第一页数据     intPage = 1;     }     else{//将字符串转换成整型     intPage = java.lang.Integer.parseInt(strPage);     if(intPage<1) intPage = 1;    }%>    <%!        Connection conn = ConnectDataBase.getConnection();            Statement statement = null;            String sql = null;            ResultSet rs = null;    %>    <%     try {                statement = (Statement) conn.createStatement();                sql = "select * from note";                rs = statement.executeQuery(sql);                rs.last();//??光标在最后一行                 intRowCount = rs.getRow();//获得当前行号                 //记算总页数                 intPageCount = (intRowCount+intPageSize-1) / intPageSize;                 //调整待显示的页码                 if(intPage>intPageCount) intPage = intPageCount;                                if(intPageCount>0){                 //将记录指针定位到待显示页的第一条记录上                 rs.absolute((intPage-1) * intPageSize + 1);                 }//显示数据                 int i = 0;                 while (i<intPageSize && rs.next()) {                       String name = rs.getString(1);                       String tittle = rs.getString(2);                       String content = rs.getString(3);                       int num = rs.getInt(4);                    %>                    <tr>                        <td><%=num %></td>                        <td><%=name %></td>                        <td><%=tittle %></td>                        <td><%=content %></td>                      <td><a href="delete.jsp?id=<%=num %>"  onclick="javascript:return p_del()" >删除</a></td>                    </tr>     <%                  i++;                      }                        rs.close();                    statement.close();                    conn.close();               }catch(Exception e){                        }            %></table><form method="POST" action="shownote.jsp"> 第<%=intPage%>页 共<%=intPageCount%>页 <%if(intPage<intPageCount){%><a href="shownote.jsp?page=<%=intPage+1%>">下一页 </a><%}%> <%if(intPage>1){%><a href="shownote.jsp?page=<%=intPage-1%>"> 上一页</a><%}%> 转到第:<input type="text" name="page" size="8"> 页 <span><input class=buttonface type="submit" value="GO" name="cndok"></span> </form>    <p align="center"><strong><a href="newnote.jsp">添加新留言</a></strong></p><%        }else{       // 用户未登陆,提示用户登陆,并跳转    response.setHeader("refresh","2;URL=login.jsp") ;%>    您还未登陆,请先登陆!!!<br>    两秒后自动跳转到登陆窗口!!!<br>    如果没有跳转,请按<a href="login.jsp">这里</a>!!!<br><%   }%><p>&nbsp; </p></form> 


就是为了解决这个错误,代码被我改得很乱了~~求大家帮我看看是什么问题!是用的tomcat6.0.33,mysql5.5

[解决办法]
这个你还是自己加断点调试好

热点排行