• struts2 jsp表单提交后保留表单中输入框中的值 下拉框select与input




    jsp页面
    1     function dosearch() {
    2         if ($("#textValue").val() == "") {
    3                 $("#errortip").html("<font color='#FF0000'>请输入查询内容</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=" 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=" 180px;" id="textValue" name="psInfoDO.value" value="<s:property 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     }
  • 相关阅读:
    MSP430G2553 4x4矩阵键盘
    数论 (1)
    吐血分享一款免费看所有付费影视的app,不好用来石欠我
    Nginx如何部署静态web项目
    SpringBoot-RestTemplate实现调用第三方API
    信息收集小技巧
    kali常用命令
    kali中的Firefox改中文
    反射与注解
    MyBatis-Plus 基本用法
  • 原文地址:https://www.cnblogs.com/shaohaixiong/p/4545163.html
Copyright © 2020-2023  润新知