HtmlSelectForm actionForm = (HtmlSelectForm) form; 
actionForm.setTitle(rs.getString("title"));应该是上面两句有问题,actionForm 并没有申请内存空间,所以actionForm.setTitle()调用就错了
改成下面这样,应该就好了
HtmlSelectForm actionForm = new HtmlSelectForm(); 
actionForm.setTitle(rs.getString("title"));

解决方案 »

  1.   

    写错了jsp应该是这样jsp页面<table border="1" width="200">
    <logic:iterate  id="row" name="HtmlSelectForm" scope="request" property="rows">
    <tr height="30">
           <td><bean:write name="row" property="title" /></td>
           <td><bean:write name="row" property="source" /></td>
         </tr>
     <p>
       </logic:iterate>
    </table>No getter method for property rows of bean HtmlSelectForm
      

  2.   

    1、看配置文件中配置了  <form-beans>和<action>没有。
    2、试把<logic:iterate  id="row" name="rows" scope="request" property="rows">
    改为:
    <logic:iterate  id="row" name="rows" scope="request" type="setTitle">
    3、不要直接运行你的输出JSP文件,而是运行输入JSP文件或者是HtmlSelectAction.do.
      

  3.   

    应该是这样的<logic:iterate  id="row" scope="request" name="rows">
    使用List不用设置property,原因是List本身就没有property
      

  4.   

    改为
    <logic:iterate id="row" name="rows" scope="request">谢谢,解决
      

  5.   

    楼主,你用HashMap可以得到结果,好像不大可能吧
      

  6.   

    如果
     kui(kui)
    不能幫你解決問題,
    那麽,你的問題可能真的是。他是Struts方面的專家
      

  7.   

    如果
     kui(kui)
    不能幫你解決問題,
    那麽,你的問題可能真的是。他是Struts方面的專家----------------我知道他的,常能看见他的回复今天是由于自己知识储备不够,看不懂他写的,现在又看了点资料,能明白他写的了谢谢各位