zoukankan      html  css  js  c++  java
  • 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     }
  • 相关阅读:
    希望走过的路成为未来的基石
    第三次个人作业--用例图设计
    第二次结对作业
    第一次结对作业
    第二次个人编程作业
    第一次个人编程作业(更新至2020.02.07)
    Springboot vue 前后分离 跨域 Activiti6 工作流 集成代码生成器 shiro权限
    springcloud 项目源码 微服务 分布式 Activiti6 工作流 vue.js html 跨域 前后分离
    spring cloud springboot 框架源码 activiti工作流 前后分离 集成代码生成器
    java代码生成器 快速开发平台 二次开发 外包项目利器 springmvc SSM后台框架源码
  • 原文地址:https://www.cnblogs.com/shaohaixiong/p/4545163.html
Copyright © 2011-2022 走看看