空的文本框传入的值是什么啊?关于分页的问题,帮帮我,我都搞了两天呢
我的系统都已经做完了,才发现一个严重的问题。分页时,查询条件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秒眼睛就花了.
[解决办法]
怎麼搞定的,我想知道.我也遇到過這種問題.