`
pxs623
  • 浏览: 79739 次
  • 性别: Icon_minigender_1
  • 来自: 南京
社区版块
存档分类
最新评论

optiontransferselect 传值

阅读更多
标签 <s:optiontransferselect>
功能描述:实现将左列的数据右移,点击添加后将右列的数据提交。
页面中可能会有StrutsUtils.addEventListener 的错误提示,不用理会。
ps:发现由于页面中没引用头,所以报错,而需要写js;如果引用了,请忽略js部分。

<head>
		<sx:head cache="true" />
	</head>


test.java//测试后台能否取得值

public class TargetAction extends ActionSupport {

public List getRight() {
  return right;
 }

 public void setRight(List right) {
  this.right = right;
 }

private List right;

 public String add(){
 System.out.println(right);
  return "success";
 }

}



html中 list="resultlist"是获取的list<bean> 值 listkey 和listvalue是 resultlist的bean的两个属性

<form action="add">//提交数据后用list接收
<s:optiontransferselect name="left" 
         leftTitle="全部指标"
         rightTitle="所选指标"          
         list="resultlist" listKey="Label"
         listValue="Value" multiple="true" 
         addAllToRightLabel="全部右移" 
         addAllToLeftLabel="全部左移"
         selectAllLabel="全部选择" 
    
         doubleList="rightlist"
            doubleEmptyOption="false"
         doubleName="right" 
         doubleId="right" 
         emptyOption="true">

        </s:optiontransferselect>

<input type="button" value="添加" name="add"
              onClick="selectAndSubmit();" >

</form>

<script type="text/javascript">
//利用js获取选择的值,在页面中用list接收
function selectAndSubmit(){
var list = document.getElementById("right");

 if(list.options.length == 0){
  alert("请至少选择一项权限!");
  return false;
 }
else{
 for (var i = 0; i < list.options.length; i++) {
 list.options[i].selected = true;
 }
 document.forms[0].submit();
 }
}
</script>







  • 大小: 51.2 KB
分享到:
评论

相关推荐

    struts2 标签 s:optiontransferselect左右下拉列表的使用。

    在Struts2中,`s:optiontransferselect`是一个特殊的标签,用于创建具有双向选择功能的下拉列表,即“左列表”和“右列表”,用户可以在这两个列表之间转移选项,常用于多选场景。 **1. `s:optiontransferselect` ...

    struts2 optiontransferselect标签使用中的问题

    在Struts2中,OptionTransferSelect标签是一个强大的组件,它允许用户在两个下拉列表之间转移选项,常用于实现多选功能。这篇博客文章可能讨论了在使用OptionTransferSelect标签时遇到的问题以及解决方法。 在...

    struts2 optiontransferselect标签的用法

    struts2 optiontransferselect标签,其中包含一个jsp页面,可以将此jsp页面放入您的项目中,即可看到效果!

    JQuery实现select互换数据和上下移动

    本文将深入探讨如何使用jQuery实现一个类似Struts2中的`optiontransferselect`标签的功能,即在两个下拉框之间进行选项的互选和上下移动。 首先,我们需要了解`optiontransferselect`的基本概念。在Struts2框架中,...

    Struts2 UI标签代码示例

    本篇文章将深入探讨Struts2 UI标签中的几个关键组件:tabbedPanel、autocompleter、tree和treenode以及optiontransferselect,这些标签在实际项目中有着广泛的应用。 首先,`tabbedPanel`标签是用于创建多选项卡的...

    用struts2 实现注册

    用struts2实现用户的注册,涉及到的知识点包括用户名和密码的校验(正则表达式验证);国际化;radio,checkboxlist,optiontransferselect等标签的使用,文件的上传等。

    struts2相关资料

    这里包含了struts2标签的介绍,介绍了Struts2中OGNLvalueStack和stackContext,radio List的预选问题,文件的上传与下载,防止表单重复提交optiontransferselect字符串拼接,struts2_Path_路径问题

    Struts标签集合简介

    `&lt;s:optgroup&gt;` 创建分组的选项,`&lt;s:optiontransferselect&gt;` 实现左右选择框,允许用户在两个下拉列表之间移动选项。 P. `, , &lt;s:property&gt;`: `&lt;s:param&gt;` 传递参数给其他标签,`&lt;s:password&gt;` 创建密码输入框,`...

    struts2标签库

    2. `&lt;s:optiontransferselect doubleList="" list="" doubleName=""&gt;&lt;/s:optiontransferselect&gt;`:创建左右选择框,用户可以在两个列表之间移动选项。 P部分: 1. `&lt;s:param&gt;&lt;/s:param&gt;`:为其他标签提供参数,可以...

    struts2 标签库 帮助文档

    2. &lt;s:optiontransferselect doubleList="" list="" doubleName=""&gt;&lt;/s:optiontransferselect&gt;-----左右选择框 P: 1. &lt;s:param&gt;&lt;/s:param&gt;-----为其他标签提供参数 2. &lt;s:password&gt;&lt;/s:password&gt;-----密码...

    关于struts2漏洞问题及解决办法

    文件`optiontransferselect.js`和`utils.js`可能是Struts2应用中的JavaScript文件,它们可能涉及前端交互和数据处理。虽然这些文件不直接影响Struts2框架的后端安全性,但确保它们的代码安全也是很重要的。例如,...

    Struts2标签列表及说明

    * &lt;s:optiontransferselect&gt;:左右选择框 P: * &lt;s:param&gt;:为其他标签提供参数 * &lt;s:password&gt;:密码输入框 * &lt;s:property&gt;:得到 'value' 的属性 * &lt;s:push&gt;:value 的值 push 到栈中,从而使 property 标签的...

    Struts2+API+标签全解+网页说明

    optiontransferselect标签:创建两个选项以及转移下拉列表项,该标签生成两个下拉列表框,同时生成相应的按钮,这些按钮可以控制选项在两个下拉列表之间移动、排序。 radio标签:单选框。 optgroup标签:生成一个...

    struts2标签解释

    `&lt;s:optiontransferselect&gt;`创建左右选择框,用户可以在两个列表之间移动选项。 O. `&lt;s:param&gt;`,`&lt;s:password&gt;`,`&lt;s:property&gt;`: `&lt;s:param&gt;`为其他标签传递参数,比如在URL中添加查询参数。 `&lt;s:password&gt;`创建...

    struts2.0 taglib 标签库

    - `&lt;s:optiontransferselect&gt;`:创建两个独立的下拉框,支持元素的转移。 4. **表单元素**: - `&lt;s:file&gt;`:处理文件上传功能。 - `&lt;s:form&gt;`:定义表单,可以指定提交的Action。 - `&lt;s:hidden&gt;`:创建隐藏字段...

    struts2标签整理

    &lt;s:optiontransferselect name="optionTransferSelect" doubleList="doubleOptions" list="options" doubleName="doubleFieldName"/&gt; ``` ##### 32. `&lt;s:param&gt;` - 参数标签 用于传递参数。 ```jsp ``` ##### 33....

    struct2标签

    - `&lt;s:optiontransferselect&gt;`:提供左右选择框,允许用户在两个列表间移动选项。 M. 合并与赋值: - `&lt;s:merge&gt;`:合并遍历集合的结果。 - `&lt;s:set&gt;`:设置变量的值,可以在特定范围内使用。 N. 输出与参数: - `...

    struts2.0的标签库

    - `&lt;s:optiontransferselect&gt;`:提供左右选择框,用于在两个列表之间移动选项。 P. 参数传递与输入控件: - `&lt;s:param&gt;`:为其他标签提供参数。 - `&lt;s:password&gt;`:创建密码输入框。 - `&lt;s:property&gt;`:获取指定的...

    struts2标签学习

    Struts2还增加了如datepicker、doubleselect、timepicker、optiontransferselect等常用控件,极大地丰富了开发者在项目中的选择。 1. `&lt;s:form&gt;` 标签用于创建表单,可以指定action属性来指定提交的Action,method...

    struts2标签.doc

    `&lt;s:optiontransferselect&gt;`:创建一个具有左右选择框的组件,允许用户在两个列表间移动选项。 P. `&lt;s:param&gt;`:为其他标签提供参数,可以传递额外的数据。 Q. `&lt;s:password&gt;`:创建一个密码输入框,保证输入内容...

Global site tag (gtag.js) - Google Analytics