当前位置: 首页 > news >正文

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

原文地址: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="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="<s:property value="psInfoDO.value"/>" maxlength="100" title="请输入相应内容  不允许空值" />&nbsp;&nbsp;
17              <input type="button" value="查询" class="btn1" id="subform" οnclick="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     }

转载于:https://www.cnblogs.com/shaohaixiong/p/4545163.html

相关文章:

  • 关于大型网站技术演进的思考(十五)--网站静态化处理—前后端分离—中(7)...
  • 设计模式(java) 单例模式 单例类
  • 误差
  • [转载]以xilinx为例的低功耗设计
  • 输入法
  • ucenter同步登陆机制
  • ActionBar 通用方法
  • iOS设计模式——Category和 Extension
  • Visual studio 2013 bug:visual studio no editoroptiondefinition export found for the given option nam
  • 使用 CountDownLatch 控制多个线程执行顺序
  • 记事本
  • BZOJ 2654: tree( 二分 + MST )
  • 【学习笔记】【C语言】循环结构-for
  • android-auto-scroll-view-pager
  • 《C语言 学生成绩管理系统》
  • 【译】JS基础算法脚本:字符串结尾
  • @jsonView过滤属性
  • 【162天】黑马程序员27天视频学习笔记【Day02-上】
  • Android路由框架AnnoRouter:使用Java接口来定义路由跳转
  • C++回声服务器_9-epoll边缘触发模式版本服务器
  • canvas实际项目操作,包含:线条,圆形,扇形,图片绘制,图片圆角遮罩,矩形,弧形文字...
  • ES2017异步函数现已正式可用
  • extract-text-webpack-plugin用法
  • java中的hashCode
  • Linux学习笔记6-使用fdisk进行磁盘管理
  • mongo索引构建
  • php的插入排序,通过双层for循环
  • React 快速上手 - 07 前端路由 react-router
  • SegmentFault 社区上线小程序开发频道,助力小程序开发者生态
  • Spring核心 Bean的高级装配
  • SQLServer之创建显式事务
  • WordPress 获取当前文章下的所有附件/获取指定ID文章的附件(图片、文件、视频)...
  • XML已死 ?
  • 分类模型——Logistics Regression
  • 学习笔记TF060:图像语音结合,看图说话
  • Java性能优化之JVM GC(垃圾回收机制)
  • ​MySQL主从复制一致性检测
  • (02)vite环境变量配置
  • (1)(1.9) MSP (version 4.2)
  • (附源码)ssm高校实验室 毕业设计 800008
  • (排序详解之 堆排序)
  • (转)母版页和相对路径
  • .Mobi域名介绍
  • .NET 分布式技术比较
  • .net遍历html中全部的中文,ASP.NET中遍历页面的所有button控件
  • .NET精简框架的“无法找到资源程序集”异常释疑
  • .project文件
  • .考试倒计时43天!来提分啦!
  • /dev/sda2 is mounted; will not make a filesystem here!
  • /etc/fstab 只读无法修改的解决办法
  • @Documented注解的作用
  • [145] 二叉树的后序遍历 js
  • [Android 数据通信] android cmwap接入点
  • [AutoSar]BSW_Com07 CAN报文接收流程的函数调用
  • [BUUCTF 2018]Online Tool(特详解)