问题描述
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表达式问题吧