項(xiàng)目中使用struts2 在頁面中提交表單后將查詢結(jié)果顯示在本頁面 但是要求保留輸入框的查詢內(nèi)容

jsp頁面
為了保留下拉列表框中的值 處理辦法是在提交表單到action中的時(shí)候?qū)ption中的值用一個(gè)變量optionValue來保存 這樣在頁面返回后將這個(gè)optionValue帶回到
jsp使用struts2標(biāo)簽s:if 作判斷就可以使用下拉框的值保留了
普通的input輸入框可以使用action中的域模型就可以了
action:

jsp頁面
1 function dosearch() {
2 if ($("#textValue").val() == "") {
3 $("#errortip").html("<font color='#FF0000'>請輸入查詢內(nèi)容</font>");
4 return false;
5 }
6 $('#searchform').submit();
7 }
2 if ($("#textValue").val() == "") {
3 $("#errortip").html("<font color='#FF0000'>請輸入查詢內(nèi)容</font>");
4 return false;
5 }
6 $('#searchform').submit();
7 }
1 <form id="searchform" name="searchform" action="listPsInfo.action" method="post">
2 <div id="sr" class="b1 mb10">
3 <ul id="sr_bq">
4 <li class="on">
5 <div>
6 查詢員工信息
7 </div>
8 </li>
9 </ul>
10 <select class="sa_w_tx" style="width: 100px;" id="selectType" name="psInfoDO.name">
11 <option value="1" <s:if test="optionValue==1">selected="selected"</s:if>>工號</option>
12 <option value="2" <s:if test="optionValue==2">selected="selected"</s:if>>旺旺(花名)</option>
13 <option value="3" <s:if test="optionValue==3">selected="selected"</s:if>>真實(shí)姓名</option>
14 <option value="4" <s:if test="optionValue==4">selected="selected"</s:if>>郵箱</option>
15 </select>
16 <input type="text" class="sa_w_tx" style="width: 180px;" id="textValue" name="psInfoDO.value" value="<s:property value="psInfoDO.value"/>" maxlength="100" title="請輸入相應(yīng)內(nèi)容 不允許空值" />
17 <input type="button" value="查詢" class="btn1" id="subform" onclick="dosearch();"/> <div id="errortip"></div>
18 </form>
2 <div id="sr" class="b1 mb10">
3 <ul id="sr_bq">
4 <li class="on">
5 <div>
6 查詢員工信息
7 </div>
8 </li>
9 </ul>
10 <select class="sa_w_tx" style="width: 100px;" id="selectType" name="psInfoDO.name">
11 <option value="1" <s:if test="optionValue==1">selected="selected"</s:if>>工號</option>
12 <option value="2" <s:if test="optionValue==2">selected="selected"</s:if>>旺旺(花名)</option>
13 <option value="3" <s:if test="optionValue==3">selected="selected"</s:if>>真實(shí)姓名</option>
14 <option value="4" <s:if test="optionValue==4">selected="selected"</s:if>>郵箱</option>
15 </select>
16 <input type="text" class="sa_w_tx" style="width: 180px;" id="textValue" name="psInfoDO.value" value="<s:property value="psInfoDO.value"/>" maxlength="100" title="請輸入相應(yīng)內(nèi)容 不允許空值" />
17 <input type="button" value="查詢" class="btn1" id="subform" onclick="dosearch();"/> <div id="errortip"></div>
18 </form>
為了保留下拉列表框中的值 處理辦法是在提交表單到action中的時(shí)候?qū)ption中的值用一個(gè)變量optionValue來保存 這樣在頁面返回后將這個(gè)optionValue帶回到
jsp使用struts2標(biāo)簽s:if 作判斷就可以使用下拉框的值保留了
1 <option value="1" <s:if test="optionValue==1">selected="selected"</s:if>>工號</option>
普通的input輸入框可以使用action中的域模型就可以了
action:
1 private IPeoplesoftInfoBO peoplesoftInfoBO;
2 private PeoplesoftInfoDO psInfoDO;
3 private PeoplesoftInfoDO querypsInfo;
4 private String optionValue;
2 private PeoplesoftInfoDO psInfoDO;
3 private PeoplesoftInfoDO querypsInfo;
4 private String optionValue;
1 public String listPsInfo() throws Exception {
2
3 this.optionValue=psInfoDO.getName();
4 this.querypsInfo=peoplesoftInfoBO.findPsInfoByConditions(psInfoDO);
5
6 if(querypsInfo==null)
7 {
8 addFieldError("userLogNameMessage","系統(tǒng)不存在該員工信息,請核對后手工設(shè)置該操作人員的基本信息");
9 }
10 return SUCCESS;
11 }
2
3 this.optionValue=psInfoDO.getName();
4 this.querypsInfo=peoplesoftInfoBO.findPsInfoByConditions(psInfoDO);
5
6 if(querypsInfo==null)
7 {
8 addFieldError("userLogNameMessage","系統(tǒng)不存在該員工信息,請核對后手工設(shè)置該操作人員的基本信息");
9 }
10 return SUCCESS;
11 }