struts2初级问题(select中list用法)!(愿你时时能交上好运)

问题描述

1select中list的用法actionpublicclasslogin{privateList<User>list;publicsetListpublicvoidsetList(List<User>list){this.list=list;}publicList<User>getList(){returnthis.list;}publicStringexecute()throwsException{Useruser1=newUser("001",'heheng');list.add(user1);Useruser2=newUser("002","chenduan");list.add(user2);return"success";}}UserpublicclassUser{privateStringid;privateStringname;………………}JSP(省略)<s:selectlabel="用户"tooltip="请选择用户"name="user"list="list"listKey="id"listValue="name"emptyOption="true"headerKey="0"headerValue="headervalue"></s:select>这样不对吗,麻烦各位高手们更正一下,网上查了很多资料还是不行,应该怎样改,麻烦指点,感激不尽!!!还有是MAP时是怎样的,在网上查了很多资料,都报500org.apache.jasper.JasperException错误,都烦死了,愿好心人帮忙

解决方案

解决方案二:
jdk的版本对吗?看看有这个jasper-compiler.jar包吗?
解决方案三:
代码都没问题,可能是包的问题
解决方案四:
谢谢,我看看!
解决方案五:
我是struts2.1.8我里面没看到这个包啊,请问要到哪里下载
解决方案六:
我是jdk1.6.0_07
解决方案七:
name="user"user是什么类型的,应该是String类型的。
解决方案八:
恩,观望,遇见过相同问题。。。。
解决方案九:
跟name的类型有关系吗,我name是随便取的名
解决方案十:
list=%{list}试下
解决方案十一:
org.apache.jasper.JasperException:tag'select',field'list',name'name':Therequestedlistkey%{list}couldnotberesolvedasacollection/array/map/enumeration/iteratortype.Example:peopleorpeople.{name}org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:460)org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:373)org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:329)org.apache.jasper.servlet.JspServlet.service(JspServlet.java:265)javax.servlet.http.HttpServlet.service(HttpServlet.java:729)org.apache.struts2.dispatcher.FilterDispatcher.doFilter(FilterDispatcher.java:389)rootcause提示错误!
解决方案十二:
包导入了吧????版本能融合?你的类都不用继承???
解决方案十三:
导入了啊,用继承就行了吗,还有我导入jsonplugin-0.34.jar包了
解决方案十四:
还是不行,我用了继承,xwork-core-2.1.6.jar,struts2-dojo-plugin-2.1.8.jar,struts2-core-2.1.8.jar,ognl-2.7.3.jar,log4j-1.2.9.jar,junit.jar,jta-spec1_0_1.jar,jsonplugin-0.34.jar,jdbc2_0-stdext.jar,jboss-common-jdbc-wrapper.jar,freemarker-2.3.15.jar,ant-contrib.jar,commons-fileupload-1.2.1.jar,commons-io-1.3.2.jar,commons-logging-api-1.1.jar这些包
解决方案十五:
publicStringexecute()throwsException{Useruser1=newUser("001",'heheng');list.add(user1);Useruser2=newUser("002","chenduan");list.add(user2);//你应该在这地方把list保存在一个作用域中吧!!!//例如:request或session什么的request.setAttribute("list",list);这样才能在页面上取吧..只提供setget方法取不到吧return"success";}}
解决方案:
OGNL表达式问题吧

时间: 2024-08-29 09:27:36

struts2初级问题(select中list用法)!(愿你时时能交上好运)的相关文章

ASP.NET中ServerPush用法实例分析

 本文实例讲述了ASP.NET中ServerPush用法.分享给大家供大家参考.具体分析如下: 什么是ServerPush,服务器向客户端"推送",其实就是"长连接" 只有浏览器请求服务器端,服务器端才给浏览器响应数据,不会主动向浏览器推送数据,这是一种安全考虑,也是提高服务器的性能考虑,如果服务器向浏览器主动推送数据,就要用到ServerPush等技术模拟实现. 举个例子: 通过两个页面互相发送消息实现,消息放到数据库. 1 2 3 4 5 6 7 8 9 10

JQuery中serialize()用法实例分析

 这篇文章主要介绍了JQuery中serialize()用法,实例分析了serialize()方法的功能.定义及相关使用技巧,需要的朋友可以参考下     本文实例讲述了JQuery中serialize()用法.分享给大家供大家参考.具体分析如下: 一.serialize()定义和用法: serialize()方法通过序列化表单值,创建标准的URL编码文本字符串,它的操作对象是代表表单元素集合的jQuery 对象.你可以选择一个或多个表单元素(比如input或文本框),或者 form 元素本身.

ORACLE 中ROWNUM用法总结!

ORACLE 中ROWNUM用法总结! 对于 Oracle 的 rownum 问题,很多资料都说不支持>,>=,=,between...and,只能用以上符号(<.<=.!=),并非说用>,>=,=,between..and 时会提示SQL语法错误,而是经常是查不出一条记录来,还会出现似乎是莫名其妙的结果来,其实您只要理解好了这个 rownum 伪列的意义就不应该感到惊奇,同样是伪列,rownum 与 rowid 可有些不一样,下面以例子说明 假设某个表 t1(c1)

如何通过html:select中text的值,取得value的值

问题描述 如题.在JS中的一个function中我取得了选中option的text,此时需要调用另一个function通过此text取得value.看图:即:我点删除则调用另一个function,在另一个function中通过第2列的值(即option的text)取得其在select中对应的value的值. 问题补充:hidden一个value多方便,为何要如此麻烦?</div><br /><div class="quote_title">jim.j

Yii2中SqlDataProvider用法示例_php实例

本文实例讲述了Yii2中SqlDataProvider用法.分享给大家供大家参考,具体如下: 第一种方法: $totalCount = Yii::$app->db->createCommand('SELECT COUNT(*) FROM posts WHERE publish=:publish', [':publish' => 1]) ->queryScalar(); $dataProvider = new SqlDataProvider([ 'sql' => 'SELECT

JQuery中serialize()用法实例分析_jquery

本文实例讲述了JQuery中serialize()用法.分享给大家供大家参考.具体分析如下: 一.serialize()定义和用法: serialize()方法通过序列化表单值,创建标准的URL编码文本字符串,它的操作对象是代表表单元素集合的jQuery 对象.你可以选择一个或多个表单元素(比如input或文本框),或者 form 元素本身.序列化的值可在生成 AJAX 请求时用于 URL 查询字符串中.   语法: $(selector).serialize()   详细说明 1..seria

Yii框架中memcache用法实例_php实例

本文实例讲述了Yii框架中memcache用法.分享给大家供大家参考.具体分析如下: 在现在的公司用的是YII的框架,接触到的东西也比较多,可以学到的东西也比较多,在以前的公司没有接触过memcache,只是听过,但是从来没有真正用过.现在终于有机会使用一下了,就以我做的项目为例吧! 我做的项目是一个手机排行榜,但是排行榜每隔15分钟刷新一次啊,排行榜有一个前三名,可能前15分钟这三个人是前三名,也许下一个15分钟又是别人前三名了,产品要求,这些人中只要是前三名的都要发奖品,思考了好久,最终决定

python中反射用法实例_python

本文实例讲述了python中反射用法.分享给大家供大家参考.具体如下: import sys, types,new def _get_mod(modulePath): try: aMod = sys.modules[modulePath] if not isinstance(aMod, types.ModuleType): raise KeyError except KeyError: # The last [''] is very important! aMod = __import__(mo

SQL 中STUFF用法_MsSql

1.作用 删除指定长度的字符,并在指定的起点处插入另一组字符. 2.语法 STUFF ( character_expression , start , length ,character_expression ) 3.示例 以下示例在第一个字符串 abcdef 中删除从第 2 个位置(字符 b)开始的三个字符,然后在删除的起始位置插入第二个字符串,从而创建并返回一个字符串 SELECT STUFF('abcdef', 2, 3, 'ijklmn') GO 下面是结果集 aijklmnef 4.参