struts valuestack同名属性访问问题

问题描述

action里面有两个属性,string titleList<Book> booklist其中book类有两个属性,一个id,一个title提交页面提交一个title,然后把结果存到数据库中,接着查询数据库,返回list返回页面有一个<s:select name="bklist" list=booklist listKey=id listValue=id+title />引号我省略了。。。最后的结果就是显示的id是对的,但是title全都是最后提交的title值应该是误认为是action里的title了个,有啥方法可以取到list里面的title么

解决方案

<c:forEach items="${booklist }" var="book"> ${book.title}</c:forEach>直接写${title}就是action的属性
解决方案二:
如果页面用不到你提交的那个title的话,在action中把他的get方法去掉或者改名,

时间: 2024-09-20 15:01:45

struts valuestack同名属性访问问题的相关文章

Python的类实例属性访问规则探讨_python

一般来说,在Python中,类实例属性的访问规则算是比较直观的. 但是,仍然存在一些不是很直观的地方,特别是对C++和Java程序员来说,更是如此. 在这里,我们需要明白以下几个地方: 1.Python是一门动态语言,任何实体都可以动态地添加或删除属性. 2.一个类定义了一个作用域. 3.类实例也引入了一个作用域,这与相应类定义的作用域不同. 4.在类实例中查找属性的时候,首先在实例自己的作用域中查找,如果没有找到,则再在类定义的作用域中查找. 5.在对类实例属性进行赋值的时候,实际上会在类实例

javascript属性访问表达式用法分析

  javascript属性访问表达式用法分析         这篇文章主要介绍了javascript属性访问表达式用法,实例分析了javascript属性访问表达式的功能与使用方法,需要的朋友可以参考下 本文实例讲述了javascript属性访问表达式用法.分享给大家供大家参考.具体分析如下: 属性访问表达式运算得到一个对象属性或一个数组元素的值.js为属性访问定义了2中语法: ? 1 2 expression.identifier expression["expression"]

属性访问器-关于private set的疑问

问题描述 关于private set的疑问 属性访问器里面,private set和set究竟在使用过程中有什么区别?搞不明白为何要声明set为private,那为何get不声明为private呢?新手困惑,求指导. 解决方案 设置了 private,则类外部无法访问,只有内部可以访问. get 没有设置 private,则说明此属性可以类外部进行 get. 即在类外部,类似于一个只读的东东:只能 get,不能 set. set 与 get 的访问权限设置是独立的,相互不影响. 解决方案二: g

ajax-在action中使用同名属性的setter,获取不到$.post()传递的参数

问题描述 在action中使用同名属性的setter,获取不到$.post()传递的参数 在action中获取$.post()传递的参数,获取不到,控制台打印为telephone的值为null,怎么回事啊?

jquery-SCRIPT65535: 意外地调用了方法或属性访问

问题描述 SCRIPT65535: 意外地调用了方法或属性访问 var $dom = $(ev.currentTarget); ev.dataTransfer.setData('dragId', $dom.attr('id')); 谷歌浏览器就没有问题,,, 求大神解决 解决方案 你好!这个问题你解决了吗? 目前我也遇到了这个问题,请告诉我怎么解决的好吗

java-子类继承父类,表示is a 。为什么还要有private 修饰的方法和属性访问不到呢?

问题描述 子类继承父类,表示is a .为什么还要有private 修饰的方法和属性访问不到呢? 子类继承父类,表示is a .为什么还要有private 修饰的方法和属性访问不到呢? 解决方案 这个is表示这两个类关联度高,含有很多相同的东西,并不是说完全相同,老爸有的东西儿子也不一定都有的对吧? 解决方案二: 之所以你的父类里面有private的方法和属性,这可能是因为你的父类里面有其独特的东西,子类虽是继承于父类,但不意味着父类就没有只属于自己的东西,子类的存在我想更多的是因为多态,而不是

JavaScript在IE中“意外地调用了方法或属性访问”_javascript技巧

同样一段代码,两次调用,一次通过,一次异常: function clearSelect(obj){ if(obj && obj.options) obj.options.length=0; } 以下是前人的一些经验: 这是两个经典异常,不知道原理的话很难定位.从下面的代码中可用看到发生的条件 <iframe src="javascript:'<script>top.ff1={abc:function(){}}<\/script>'" wid

.net 泛型 局部类型、属性访问器保护级别、命名空间别名限定符

.net 泛型 局部类型.属性访问器保护级别.命名空间别名限定符 泛型1>=局部类型: c#1.0中,一个类只可以放在一个文件中.c#2.0中用了一个关键字<partial>把一个类分成两个部分<即一个类的实现可以在多个文件中>.编译结果和写在一个文件中完全相同,更多的意义在于工程化的管理. ..1>>局部类型值适用与接口.类或者结构中,不支持枚举<一般也没这么大的枚举吧>: ..2>>同一个类型的各个部分必须都有修饰符partial,必须

javascript属性访问表达式用法分析_javascript技巧

本文实例讲述了javascript属性访问表达式用法.分享给大家供大家参考.具体分析如下: 属性访问表达式运算得到一个对象属性或一个数组元素的值.js为属性访问定义了2中语法: expression.identifier expression["expression"] 不管使用何种形式属性访问表达式,在.和[之前的表达式钟会首先计算,如果计算结果是null或undefined,则表达式会抛出一个类型错误异常,因为这两个值都不能包含任意属性. 显然.identifier的写法更加简单,