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

空的文本框传入的值是什么啊关于分页的有关问题,帮帮小弟我,小弟我都搞了两天呢

2012-02-04 
空的文本框传入的值是什么啊?关于分页的问题,帮帮我,我都搞了两天呢我的系统都已经做完了,才发现一个严重

空的文本框传入的值是什么啊?关于分页的问题,帮帮我,我都搞了两天呢
我的系统都已经做完了,才发现一个严重的问题。分页时,查询条件Jcxh为空的时候,点下一页就什么记录也没有了。也就是没有进行查询的初始页面,没有办法点下一页,因为Jcxh没有任何值,所以点下一页一条记录也没有。怎么办啊。
<%   String   Jcxh=request.getParameter( "jcxh ");%>
………………
………………

<div   align= "right "   >

  <a   href= " <%=selfweb%> _bh.jsp?jcxh= <%=Jcxh%> "> 第一页   <a>

<%   if   (ShowPage==1)
out.println( " <img     border= '0 '   src= '../images/1-prev.gif '> ");    
      else   {
        %>
<a   href= " <%=selfweb%> _bh.jsp?page= <%=ShowPage-1%> &jcxh= <%=Jcxh%> "> <img   border= "0 "   src= "../images/1-prev.gif ">   <a>
        <%   }
if   (ShowPage==PageCount)
out.println( " <img   border= '0 '   src= '../images/1-next.gif '> ");    
                                  else   {%>
<a   href= " <%=selfweb%> _bh.jsp?page= <%=ShowPage+1%> &jcxh= <%=Jcxh%> "> <img   border= "0 "   src= "../images/1-next.gif ">   <a>
<%   }   %>
<a   href= " <%=selfweb%> _bh.jsp?page= <%=PageCount%> &jcxh= <%=Jcxh%> "> 最后一页   <a>
                        </div>
如果点一下搜索的文本框(Jcxh),里面什么也不输入,那么所有的记录就会显示出来,点下一页也没有问题。文本框中输入查询条件也可以正确显示。但是如果没有Jcxh的传入值,不是从查询页面,而是从其他页面连接进来,就只能显示第一页,点下一页就什么都没有了。我归结为没有传入Jcxh这个值,这个值为空,我已经想了好多办法都不行。

我做过的尝试赋初始值
曾经在 <%   String   Jcxh=“”;
                    Jcxh=request.getParameter( "jcxh ");%>
结果没用。

我又想调用页面,可是怎么编译也通不过。
                                        <%if   (Jcxh!=null)
      {%>
      <%   include   file= "next1.jsp ";}
      else   {   %>
      <%include   file= "next.jsp ";}%>

其中next1.jsp为:
<div   align= "right "   >



                        <a   href= " <%=selfweb%> _bh.jsp?jcxh= <%=Jcxh%> "> 第一页   <a>


<%   if   (ShowPage==1)
                              out.println( " <img     border= '0 '   src= '../images/1-prev.gif '> ");    
      else   {
        %>
<a   href= " <%=selfweb%> _bh.jsp?page= <%=ShowPage-1%> &jcxh= <%=Jcxh%> "> <img   border= "0 "   src= "../images/1-prev.gif ">   <a>
        <%   }
  if   (ShowPage==PageCount)
                                  out.println( " <img   border= '0 '   src= '../images/1-next.gif '> ");    


                                  else   {%>
<a   href= " <%=selfweb%> _bh.jsp?page= <%=ShowPage+1%> &jcxh= <%=Jcxh%> "> <img   border= "0 "   src= "../images/1-next.gif ">   <a>
<%   }   %>
<a   href= " <%=selfweb%> _bh.jsp?page= <%=PageCount%> &jcxh= <%=Jcxh%> "> 最后一页   <a>
                        </div>


next.jsp为:
<div   align= "right "   >
                        <a   href= " <%=selfweb%> _bh.jsp "> 第一页   <a>
<%   if   (ShowPage==1)
                              out.println( " <img     border= '0 '   src= '../images/1-prev.gif '> ");    
      else   {
        %>
<a   href= " <%=selfweb%> _bh.jsp?page= <%=ShowPage-1%> "> <img   border= "0 "   src= "../images/1-prev.gif ">   <a>
        <%   }
  if   (ShowPage==PageCount)
                                  out.println( " <img   border= '0 '   src= '../images/1-next.gif '> ");    
                                  else   {%>
<a   href= " <%=selfweb%> _bh.jsp?page= <%=ShowPage+1%> "> <img   border= "0 "   src= "../images/1-next.gif ">   <a>
<%   }   %>
<a   href= " <%=selfweb%> _bh.jsp?page= <%=PageCount%> "> 最后一页   <a>
                        </div>

也就是一个传值一个不传值。

唉,那个空白文本框到底传了什么值?怎么表示出来,怎么取用啊。有没有高手帮我一下

[解决办法]
你的JSP页面好乱,JAVA夹在HTML中,看都看不懂,LZ为何不尝试一下用标签或者其他呢
[解决办法]
太乱了,好好理理思路吧
[解决办法]
如果需要多次传一个参数,应该把它写在session里面吧?否则没有这个参数的话,应该是会传null值到最后,而sql不能直接把null改为“”空字符串。lz应该在运行sql之前判断一下Jcxh的值,如果是null,则不能直接用上边的sql了。
[解决办法]
空的文本框传的当然是空值
jcxh这个变量到底是存的什么值
[解决办法]
在servlet里先付初值呢?
(类似struts toList的概念?)
[解决办法]
if(page==null || page== " ")page=1;
[解决办法]
空的文本框传入的值是什么啊?
答:是 " "
if(Jcxh.equals( " "))
{
...............
}
[解决办法]
对于身份验证这个问题由另一个解决的方法。

如果有一个 ascx 会被每一个aspx引用的话,那么可以在这个ascx里面验证。



为了提高效率可以考虑吧代码写在 oninit 里面,因为这个会在 aspx 的load之前执行,而ascx的load会在 aspx 的load之后执行。
[解决办法]
从没见过这么乱的代码,看得我不到3秒眼睛就花了.
[解决办法]
怎麼搞定的,我想知道.我也遇到過這種問題.

热点排行