struts2 jsp表单提交后保留表单中输入框中的值 下拉框select与input -凯发k8网页登录

快乐成长
posts - 110, comments - 101, trackbacks - 0, articles - 7
  凯发k8网页登录-凯发天生赢家一触即发官网 :: 凯发k8网页登录首页 :: 新随笔 :: 联系 :: 聚合  :: 管理
项目中使用struts2 在页面中提交表单后将查询结果显示在本页面  但是要求保留输入框的查询内容  



jsp页面
1     function dosearch() {
2         if ($("#textvalue").val() == "") {
3                 $("#errortip").html("请输入查询内容");
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>>真实姓名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=""psinfodo.value"/>" maxlength="100" title="请输入相应内容  不允许空值" />&nbsp;&nbsp;
17              <input type="button" value="查询" class="btn1" id="subform" onclick="dosearch();"/>&nbsp;&nbsp; <div id="errortip">div>
18             form>

为了保留下拉列表框中的值 处理办法是在提交表单到action中的时候将option中的值用一个变量optionvalue来保存 这样在页面返回后将这个optionvalue带回到
jsp使用struts2标签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;


 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","系统不存在该员工信息,请核对后手工设置该操作人员的基本信息");
 9             }
10         return success;
11     }


评论

# re: struts2 jsp表单提交后保留表单中输入框中的值 下拉框select与input[未登录]  回复     

2012-03-19 12:36 by
123

# re: struts2 jsp表单提交后保留表单中输入框中的值 下拉框select与input[未登录]  回复     

2013-04-14 20:19 by
aa

# re: struts2 jsp表单提交后保留表单中输入框中的值 下拉框select与input  回复     

2013-04-18 14:45 by
thank you

# re: struts2 jsp表单提交后保留表单中输入框中的值 下拉框select与input  回复     

2013-05-14 16:21 by
sdsd

# re: struts2 jsp表单提交后保留表单中输入框中的值 下拉框select与input  回复     

2015-08-24 14:46 by
efa

# re: struts2 jsp表单提交后保留表单中输入框中的值 下拉框select与input  回复     

2015-09-09 16:40 by
的范德萨发

只有注册用户后才能发表评论。


网站导航:
              
 
网站地图