//文章类型
public class Category implements Serializable{
public Category() {
} private int id; // id
private String cname; // 分类名 public int getId() {
return id;
} public void setId(int id) {
this.id = id;
} public String getCname() {
return cname;
} public void setCname(String cname) {
this.cname = cname;
}
}
//获取文章所有分类
 public List getCategorys(){
     List categorys=new ArrayList();
     try{
     sqlValue="select * from category";
     con=ConnectionManager.getConnection();
     SqlCommand command=new SqlCommand();
     command.setCon(con);
     command.setSqlValue(sqlValue);
     result=command.executeQuery();
     if(result.getRowCount()==0)
     System.out.println("没有文章分类");
     else{
     for(int i=0;i<result.getRowCount();i++){
     Map row=result.getRows()[i];
     Category category=new Category();
     category.setId(((Integer)row.get("id")).intValue());
     category.setCname((String)row.get("cName"));
     categorys.add(category);
     }
     }
     }catch(SQLException e){
     e.printStackTrace();
     }finally{
     ConnectionManager.CloseConnection(con, null, null);
     }
     return categorys;
    }     //出现异常的jsp <table width="213" border="0" cellspacing="5" cellpadding="0">
      <tr>
        <td height="30" colspan="3" background="images/category.jpg">&nbsp;</td>
        </tr>
       <c:set var="titleCategory" value="categoryBean.categorys" scope="session"></c:set>  
       <tr>
        <td width="39%" height="25" colspan="2">
         <c:forEach var="category" items="sessionScope.titleCategory" begin="0" step="2" varStatus="index"> 
          ${category.cname }
          <br>
        </c:forEach>
        </td>
        <td width="32%">
        <c:forEach var="category" items="sessionScope.titleCategory" begin="1" step="3">
        ${category.cname }
        </c:forEach></td>
        </tr>
    </table>
 
出现这种异常:
javax.el.PropertyNotFoundException: Property 'cname' not found on type java.lang.String
at javax.el.BeanELResolver$BeanProperties.get(BeanELResolver.java:193)
at javax.el.BeanELResolver.property(BeanELResolver.java:267)
at javax.el.BeanELResolver.getValue(BeanELResolver.java:60)
at javax.el.CompositeELResolver.getValue(CompositeELResolver.java:53)
at org.apache.el.parser.AstValue.getValue(AstValue.java:97)
at org.apache.el.ValueExpressionImpl.getValue(ValueExpressionImpl.java:186)
at org.apache.jasper.runtime.PageContextImpl.proprietaryEvaluate(PageContextImpl.java:923)
at org.apache.jsp.sysIndex_jsp._jspx_meth_c_005fforEach_005f0(sysIndex_jsp.java:317)
at org.apache.jsp.sysIndex_jsp._jspService(sysIndex_jsp.java:213)
at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:393)
at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:320)
at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:266)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:230)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:175)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:104)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:261)
at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:844)
at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:581)
at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:447)
at java.lang.Thread.run(Unknown Source)请高手帮帮忙!谢谢!