Hi,all

I have a problem with iterator tag. 
I wrote in my jsp like this:
<%@ page language="java" contentType="text/html; charset=utf-8"%>
<%...@taglib prefix="s" uri="/struts-tags"%>
<html>
        <body>
                <s:iterator value="{'a','b'}" var='v'>
                                <s:property value='v'/>
                </s:iterator>
        </body>
</html>

But my jsp told me something wrong, I don't know what happens, what's wrong?
Is there anyone can help me? Thank you!

org.apache.jasper.JasperException: An exception occurred processing JSP page
/a.jsp at line 8

5: <html>
6:      <body>
7:              <s:iterator value="{'a','b'}" var='v'>
8:                              <s:property value='v'/>
9:              </s:iterator>
10:     </body>
11: </html>

root cause 
java.lang.ClassCastException: java.lang.Character cannot be cast to
java.lang.String
        org.apache.struts2.components.Property.start(Property.java:139)
        
org.apache.struts2.views.jsp.ComponentTagSupport.doStartTag(ComponentTagSupp
ort.java:53)
        org.apache.jsp.a_jsp._jspx_meth_s_005fproperty_005f0(a_jsp.java:135)
        org.apache.jsp.a_jsp._jspx_meth_s_005fiterator_005f0(a_jsp.java:105)
        org.apache.jsp.a_jsp._jspService(a_jsp.java:66)
        org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
        javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
        
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:3
74)
        
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:342)
        org.apache.jasper.servlet.JspServlet.service(JspServlet.java:267)
        javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
        
org.apache.struts2.dispatcher.FilterDispatcher.doFilter(FilterDispatcher.jav
a:389)




karen



---------------------------------------------------------------------
To unsubscribe, e-mail: user-unsubscr...@struts.apache.org
For additional commands, e-mail: user-h...@struts.apache.org

Reply via email to