大吓留步,帮初学者看看这个程序怎样该?

liw 2003-10-19 09:11:29
用http://localhost:8080/cnjbb/queryresult.jsp?sType=3可以得到结果,现在想改为:http://localhost:8080/cnjbb/queryresult.jsp就可得到结果,该改哪儿?谢谢!
我改int sType=ParamUtil.getInt(request,"sType");为int sType=3;没成功
queryresult.jsp如下:
<%@ page contentType="text/html;charset=GBK"%>
<%@ include file="INC/const.jsp"%>
<%@ page import = "java.util.Vector"%>
<%
stats=forumName+"论坛搜索结果";
forumID=ParamUtil.getInt(request,"forumID",0);
int perPage=ParamUtil.getInt(request,"perPage",10);
int Page=ParamUtil.getInt(request,"Page",1);
int startPage=((Page-1)/10)*10+1;
int start=(Page-1)*perPage+1;


%>
<%@ include file="INC/theme.jsp"%>
<%
out.println(headLine(1,forumName,forumLogo,"",1,stats));
%>
<%
try{

ForumSearch forumSearch=new ForumSearch();
Vector searchTopics=forumSearch.getResult(request,response);
forumID=ParamUtil.getInt(request,"forumID",0);
int sType=ParamUtil.getInt(request,"sType");
int pSearch=ParamUtil.getInt(request,"pSearch",0);
int nSearch=ParamUtil.getInt(request,"nSearch",0);
String keyword=ParamUtil.getString(request,"keyword","");
//2003-01-21 钝刀修改,改正搜索结果日期限制显示
//int searchDateLimit=30;
String searchDate=ParamUtil.getString(request, "SearchDate", "ALL");
String searchDateLimit = searchDate.equals("ALL") ? "所有日期" : searchDate + "天";
String orderName=forumSearch.getOrderName();
int totalNum=forumSearch.getSearchTopicNum();
%>
<table cellpadding=0 cellspacing=0 border=0 width="<%=tableWidth%>" align=center>
<tr><td><font color="<%=bodyFontColor%>">查询<font color="<%=alertFontColor%>"><%=searchDateLimit%></font>内的帖子,<%=orderName%>共查询到<font color="<%=alertFontColor%>"><%=totalNum%></font>个结果</font>
</td>
</tr>
</table>
<table cellpadding=0 cellspacing=0 border=0 width="<%=tableWidth%>" bgcolor=<%=tableBackColor%> align=center>
<tr><td height=1>
</td>
</tr>
</table>
<TABLE bgColor="<%=tableBackColor%>" border=0 cellPadding=0 cellSpacing=0 width="<%=tableWidth%>" align=center>
<TBODY>
<TR>
<td bgcolor=<%=tableBackColor%> valign=middle width=1></td>
<TD align=middle height=25 bgColor="<%=tableTitleColor%>" width=32><font color=<%=tableFontColor%>>状态</font></TD>
<td bgcolor=<%=tableBackColor%> valign=middle width=1></td>
<TD align=middle bgColor="<%=tableTitleColor%>" width=*><font color=<%=tableFontColor%>>主 题 (点心情符为开新窗浏览)</font></TD>
<td bgcolor=<%=tableBackColor%> valign=middle width=1></td>
<TD align=middle bgColor="<%=tableTitleColor%>" width=80><font color=<%=tableFontColor%>>作 者 </font></TD>
<td bgcolor=<%=tableBackColor%> valign=middle width=1></td>
<TD align=middle bgColor="<%=tableTitleColor%>" width=64><font color=<%=tableFontColor%>>回复/人气</font></TD>
<td bgcolor=<%=tableBackColor%> valign=middle width=1></td>
<TD align=middle bgColor="<%=tableTitleColor%>" width=195><font color=<%=tableFontColor%>>作者 | 发表时间</font></TD>
<td bgcolor=<%=tableBackColor%> valign=middle width=1></td></TR>
</TBODY></TABLE>
<table cellpadding=0 cellspacing=0 border=0 width="<%=tableWidth%>" bgcolor=<%=tableBackColor%> align=center>
<tr><td height=1>
</td>
</tr>
</table>
<%


for(i=0;i<searchTopics.size();i++){
ForumTopic theTopic=(ForumTopic)searchTopics.get(i);
%>
<TABLE bgColor="<%=tableBackColor%>" border=0 cellPadding=0 cellSpacing=0 width="<%=tableWidth%>" align=center>
<TBODY>
<TR>
<td bgcolor=<%=tableBackColor%> valign=middle width=1 height=24></td>
<TD align=middle bgColor="<%=tableBodyColor%>" width=32><font color=<%=tableContentColor%>>
<%if (theTopic.getLockTopic()){%><img src=<%=picURL%>lockfolder.gif alt="本主题已锁定"><%} else {%><%if (theTopic.getChildNum()>10) {%><img src=<%=picURL%>hotfolder.gif><%}else{%><img src=<%=picURL%>folder.gif><%}%><%}%></font>
</TD>
<td bgcolor=<%=tableBackColor%> valign=middle width=1></td>
<TD bgColor=<%=tableBodyColor%> width=*><font color=<%=tableContentColor%>><a href='showthread.jsp?forumID=<%=theTopic.getForumID()%>&rootID=<%=theTopic.getRootID()%>&announceID=<%=theTopic.getAnnounceID()%>&skin=1' target=_blank><img src='<%=faceURL%><%if(theTopic.getExpression()!=null&&!"".equals(theTopic.getExpression())){%><%=theTopic.getExpression()%><%}else{%>face1.gif<%}%>' border=0 alt="开新窗口浏览此主题"></a> <a href='showthread.jsp?forumID=<%=theTopic.getForumID()%>&rootID=<%=theTopic.getRootID()%>&announceID=<%=theTopic.getAnnounceID()%>'><%=theTopic.getNoFilterTopic()%></a></font> </TD>
<td bgcolor=<%=tableBackColor%> valign=middle width=1></td>
<TD align=middle bgColor="<%=tableBodyColor%>" width=80><font color=<%=tableContentColor%>><a href="javascript:openScript('dispuser.jsp?name=<%=response.encodeURL(theTopic.getUserName())%>',350,300)"><%=response.encodeURL(theTopic.getUserName())%></a></font></TD>
<td bgcolor=<%=tableBackColor%> valign=middle width=1></td>
<TD align=middle bgColor="<%=tableBodyColor%>" width=64><font color=<%=tableContentColor%>><%=theTopic.getChildNum()%>/<%=theTopic.getHits()%></font></TD>
<td bgcolor=<%=tableBackColor%> valign=middle width=1></td>
<TD bgColor=<%=tableBodyColor%> width=195 nowrap><font color=<%=tableContentColor%>> 
<%=theTopic.getDateAndTime()%>
 <font color="<%=alertFontColor%>">|</font> 
<a href="javascript:openScript('dispuser.jsp?name=<%=response.encodeURL(theTopic.getUserName())%>',350,300)"><%=theTopic.getUserName()%></a>
</FONT></TD>
<td bgcolor=<%=tableBackColor%> valign=middle width=1></td></TR>
</TBODY></TABLE>
<table cellpadding=0 cellspacing=0 border=0 width="<%=tableWidth%>" bgcolor=<%=tableBackColor%> align=center>
<tr><td height=1>
</td>
</tr>
</table>
<%
}


int n;

if (totalNum % perPage==0)
n= totalNum/perPage;
else
n= totalNum / perPage+1;

%>
<script language="Javascript">
function viewPage(ipage){
document.frmList2.Page.value=ipage
document.frmList2.submit()
}

</script>
<table border="0" cellpadding="0" cellspacing="3" width="<%=tableWidth%>" align="center">
<form method="post" action="queryresult.jsp" name="frmList2">
<tr>
<td valign="middle" nowrap><font color="<%=bodyFontColor%>">页次:<b><%=Page%></b>/<b><%=n%></strong>页 每页<b><%=perPage%></b> 总贴数<b><%=totalNum%></b></td>
<td valign="middle" nowrap><font color="<%=bodyFontColor%>">
<div align="right"><p>分页:

<%

for(int p=1;p<n+1;p++){
if (p<10){
if (p==Page){
out.println( "["+p+"] ");
}
else
out.println( "<a href='javascript:viewPage("+p+")' language='javascript'>["+p+"]</a> ");

}
}
%>
<span class="smallFont">转到:<input type="text" name="Page" size=3 maxlength=10 value="<%=Page%>"><input type="button" value="Go" language="javascript" onclick="viewPage(document.frmList2.Page.value)" id="button1" name="button1"></span></p>
</div> </font>
</td>
</tr>
<input type="hidden" name="sType" value="<%=sType%>">
<input type="hidden" name="pSearch" value="<%=pSearch%>">
<input type="hidden" name="nSearch" value="<%=nSearch%>">
<input type="hidden" name="keyword" value="<%=keyword%>">
<input type="hidden" name="SearchDate" value="<%=ParamUtil.getString(request, "SearchDate", "ALL")%>">
<input type="hidden" name="forumID" value="<%=forumID%>">
</form>
</table>
<%
}
catch(Exception e){
e.printStackTrace();
String errMsg=e.getMessage();
%>
<%@include file="INC/error.jsp"%>
<%
}%>

<%@ include file="foot.jsp"%>
...全文
27 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
yaray 2003-10-20
  • 打赏
  • 举报
回复
注意到楼主的form已经使用了post提交方式,还会出现此类情况,未知解!
gdx 2003-10-20
  • 打赏
  • 举报
回复
<form action="queryresult.jsp" method="post">
<input name="sType" type="hidden" value="..">
...
</form>
whodsow 2003-10-20
  • 打赏
  • 举报
回复
what??
blue999star 2003-10-20
  • 打赏
  • 举报
回复
http://localhost:8080/cnjbb/queryresult.jsp?sType=3

http://localhost:8080/cnjbb/queryresult.jsp
区别是你前一个提交页面用 get 提交和post提交

你可以把前一个提交页面设成
<form method = post //其他不变>
后一个页面的url就是没有参数的了,取得参数的getParameter不变。
liw 2003-10-19
  • 打赏
  • 举报
回复
能用简单的语句说明吗?
zyzyandzyzy 2003-10-19
  • 打赏
  • 举报
回复
你高兴的话就先把parameter设成3,再getParameter,不就好了
liw 2003-10-19
  • 打赏
  • 举报
回复
up

81,090

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧