<INPUT name=search id=chineseSearch type=submit value=中文文献检索>
<INPUT name=search id=englishSearch type=submit value=英文文献检索>
一个FORM里只允许有一个TYPE为SUBMIT的按钮,所以在这种情况下,应该这样:
<INPUT type=hidden name=search value=中文文献检索>
<INPUT type=button onclick="document.forms.search.value = '中文文献检索';">
<INPUT type=button onclick="document.forms.search.value = '英文文献检索';"> 从你这些不全的代码上,好像还看不出翻页的时候显示错误和这个是否有关.另:起得挺早嘛
<INPUT name=search id=englishSearch type=submit value=英文文献检索>
一个FORM里只允许有一个TYPE为SUBMIT的按钮,所以在这种情况下,应该这样:
<INPUT type=hidden name=search value=中文文献检索>
<INPUT type=button onclick="document.forms.search.value = '中文文献检索';">
<INPUT type=button onclick="document.forms.search.value = '英文文献检索';"> 从你这些不全的代码上,好像还看不出翻页的时候显示错误和这个是否有关.另:起得挺早嘛
<HTML>
<HEAD>
<TITLE>Patent Search</TITLE>
<META http-equiv=Content-Type content="text/html; charset=gb2312">
<META content="MSHTML 6.00.2800.1543" name=GENERATOR>
<script language="javascript">function gotoPage(i)
{
document.forms.page.value = i;
document.forms.submit();
return;
}</script>
</HEAD>
<BODY>
<CENTER>
<%request.setCharacterEncoding("UTF-8");
String keyWord=request.getParameter("searchWord");if (keyWord == null)
{
keyWord = new String("");
}
keyWord=keyWord.trim();
String pageVal = null;
int offset = 0;
int curPage = 0;
int pages;
final int ROWS = 10;
pageVal = request.getParameter("page");
boolean flag=false;
if(pageVal==null||pageVal.equals(""))
{
pageVal="1";
}%><div class="search">
<FORM name=forms id=searchForm onSubmit="this.page.value='0';return true;" action=SearchController>
<TABLE>
<TBODY>
<TR align=center>
<img src="logo.jpg">
</TR>
<TR align=center>
<TD colspan="3">
<INPUT name="searchWord" id="searchWord" type="text" size="40" value="<%=keyWord%>">
<input type="hidden" name="page" value="<%=pageVal%>" />
</TD>
</TR>
<TR align=center>
<TD>
<INPUT name="search " id="chineseSearch" type="submit" value="中文文献检索">
<INPUT name="search " id="englishSearch" type="submit" value="英文文献检索">
</TD>
</TR>
</TBODY>
</TABLE>
</FORM>
</div><table width="100%" border="0">
<tr>
<td>
<%
if(keyWord==null);
{
out.println("...");
}
if (keyWord != null || keyWord.length() > 0) {
try {
curPage = Integer.parseInt(pageVal);
} catch (Exception e) {
e.printStackTrace();
}
try {
...
...
if (length > 1) {
flag = true;
} pages = (new Integer(length).doubleValue() % ROWS != 0) ? (length / ROWS) + 1: (length / ROWS);
if (curPage < 1)
curPage = 1;
else if (curPage > pages)
curPage = pages;
//起始、终止下标
offset = (curPage - 1) * ROWS;
int end = Math.min(length, offset + ROWS);
//循环输出查询结果 if (flag) {
for (int i = offset; i < end; i++) {
...
...
%>
<table>
...
...
</table>
<%
}
} else {
%>
<table>
...
...
</table>
<%
}
%> <div align="center" class="p16black1">
<br>检索约有 <b><%=length%></b> 项符合条件的记录,当前第<%=curPage%>页,共 <b><%=pages%></b>页
<%
if (curPage > 1 && pages > 1)
{
%>
| <a href="javascript:gotoPage(<%=(curPage-1)%>);" target="_self">上一页</a>
<%
} //end if if (pages > 10)
{
int totalShow = curPage + 5;
int startPage = 0;
if (totalShow > pages)
{
totalShow = pages;
}
if (pages > 5 && curPage > 5)
{
startPage = curPage - 5;
} for (int i = startPage; i < totalShow; i++)
{
if (i + 1 == curPage)
{
%> [<%=i + 1%>] <%
} else
{
%>
<a href="javascript:gotoPage(<%=(i+1)%>);"> <%=i + 1%> </a>
<%
}
} } else
{
for (int i = 0; i < pages; i++)
{
if (i + 1 == curPage)
{
%> [<%=i + 1%>] <%
} else
{
%>
<a href="javascript:gotoPage(<%=(i+1)%>);"> <%=i + 1%> </a>
<%
}
}
} if (curPage < pages && pages > 1)
{
%>
| <a href="javascript:gotoPage(<%=(curPage+1)%>);" target="_self">下一页</a>
<%
} //end if } catch (Exception ex)
{ } finally
{
}
}
%>
</td>
</tr>
</table>
</CENTER>
</BODY>
</HTML>
if (search.equals("中文文献检索"))
{
indexSearcher = new IndexSearcher(IndexReader.open(cnIndexDir));
}
else if (search.equals("英文文献检索"))
{
indexSearcher = new IndexSearcher(IndexReader.open(enIndexDir));
}
this.onsubmit=function(){
return false
}
//验证代码
.....
.....
this.form.onsubmit=null;
this.form.submit()
}