jsp页面:
<div class="tools">
<form action="queryPersonWomanPacesetterByCond.action" method="post">
<ul class="searchHBform">
<li><input name="" type="submit" class="scbtn2" value="查询"/></li>
<li><label>参选年份</label><input type="text" name="qElectionyear" id="qElectionyear" class="scinput" onfocus="new WdatePicker(this)" value="<s:property value="#request.qElectionyear"/>"></li>
<li><label>姓名</label><input type="text" name="qPacesettername" maxlength="10" id="qPacesettername" class="scinput" value="<s:property value="#request.qPacesettername"/>"></li>
</ul>
</form>
</div>
<table class="tablelist">
<thead>
<tr>
<th width="4%"><input name="" type="checkbox" value="" /></th>
<th width="5%">编号<i class="sort"><img src="./images/px.gif" /></i></th>
<th width="11%">姓名</th>
<th width="6%">参选年份</th>
<th width="31%">工作单位及职务</th>
<th width="10%">联系电话</th>
<th width="31%">地址</th>
</tr>
</thead>
<tbody>
<s:iterator value="pageBean.list" status="st" id="personWomanPacesetter">
<tr>
<td><input name="control" type="checkbox" value="<s:property value="#personWomanPacesetter.ppacesetterid" />" /></td>
<td onclick="womenPersonDetail('<s:property value="#personWomanPacesetter.ppacesetterid" />')"><s:property value="#st.count" /></td>
<td onclick="womenPersonDetail('<s:property value="#personWomanPacesetter.ppacesetterid" />')"><s:property value="#personWomanPacesetter.pacesettername" /></td>
<td onclick="womenPersonDetail('<s:property value="#personWomanPacesetter.ppacesetterid" />')"><s:property value="#personWomanPacesetter.electionyear" /></td>
<td onclick="womenPersonDetail('<s:property value="#personWomanPacesetter.ppacesetterid" />')"><s:property value="#personWomanPacesetter.unitposition" /></td>
<td onclick="womenPersonDetail('<s:property value="#personWomanPacesetter.ppacesetterid" />')"><s:property value="#personWomanPacesetter.tel" /></td>
<td onclick="womenPersonDetail('<s:property value="#personWomanPacesetter.ppacesetterid" />')"><s:property value="#personWomanPacesetter.contactaddress" /></td>
</tr>
</s:iterator>
</tbody>
</table>
<div class="pagin">
<div class="message">共<i class="blue"><s:property value="pageBean.allRow"/></i>条记录,当前显示第 <i class="blue"><s:property value="pageBean.currentPage"/> </i>页</div>
<table class="paginList">
<tr>
<td class="paginItem">
<s:if test="%{pageBean.currentPage == 1}">首页 上一页</s:if>
<s:else>
<a href="queryPersonWomanPacesetterByCond.action?page=1">首页</a>
<a href="queryPersonWomanPacesetterByCond.action?page=<s:property value="%{pageBean.currentPage-1}"/>" />上一页</a>
</s:else>
</td>
<td class="paginItem">
<s:if test="%{pageBean.currentPage != pageBean.totalPage}">
<a href="queryPersonWomanPacesetterByCond.action?page=<s:property value="%{pageBean.currentPage+1}"/>">下一页</a>
<a href="queryPersonWomanPacesetterByCond.action?page=<s:property value="pageBean.totalPage"/>">尾页</a>
</s:if>
<s:else>
下一页 尾页
</s:else>
</td>
</tr>
</table>
action代码如下:
/**
* 根据条件分页获取三八红旗手集体信息
* @return
* @throws Exception
*/
public String queryPersonWomanPacesetterByCond() throws Exception {
HttpServletRequest request = ServletActionContext.getRequest();
String hql = null;
String qElectionyear = null;
String qPacesettername = null;
StringBuffer condBuffer = new StringBuffer(" and 1 = 1 ");
//查询参选日期
if(request.getParameter("qElectionyear") != null && !request.getParameter("qElectionyear").trim().equals("")){
condBuffer.append(" and ");
condBuffer.append(" electionyear = '");
qElectionyear = request.getParameter("qElectionyear");
condBuffer.append(qElectionyear);
condBuffer.append("'");
}
//查询参选人
if(request.getParameter("qPacesettername") != null && !request.getParameter("qPacesettername").trim().equals("")){
condBuffer.append(" and ");
condBuffer.append(" pacesettername like '%");
qPacesettername = request.getParameter("qPacesettername");
condBuffer.append(qPacesettername);
condBuffer.append("%'");
}
hql = condBuffer.toString();
pageBean = personWomanService.queryForPage(hql,pageSize, page);
personWomanPacesetterList = pageBean.getList();
request.setAttribute("qPacesettername", qPacesettername);
request.setAttribute("qElectionyear", qElectionyear);
return SUCCESS;
}
如何做到把这两个查询条件带到下一页,困扰我很长时间,用<s:param>也不行,感谢了!