JSP:What are your favorite links?
<table>
  <tr>
     <th>Name</th>
     <th>URL</th>
  </tr>
  <logic:iterate id="webLink" name="FavoritesForm" property="webLinks">
    <tr>
      <td><html:text name="webLink" property="name" /></td>
      <td><html:text name="webLink" property="url" /></td>
    </tr>
  </logic:iterate>
<table>
JAVABEAN:public class WebLink {
    public String getName( ) {
        return name;
    }
    public void setName(String name) {
        this.name = name;
    }
    public String getUrl( ) {
        return url;
    }
    public void setUrl(String url) {
        this.url = url;
    }
    private String url;
    private String name;
}FavoritesForm里面该怎么写?在ACTION里读出
<td><html:text name="webLink" property="name" /></td>
<td><html:text name="webLink" property="url" /></td>
这两个TEXT文本框的内容.进行数据库操作.该怎么实现?  写了几种在ACTION里都读不到页面输入的数据.没有多少分了. 大家帮个忙. 如果忙的话给个例子也行.帮我解释一下该怎么做最好.

解决方案 »

  1.   

    <logic:iterate id="webLink" name="FavoritesForm" property="webLinks">
        <tr>
          <td><html:text name="webLink" property="name" /></td>
          <td><html:text name="webLink" property="url" /></td>
        </tr>
      </logic:iterate>
    使用这段代码写出的input组件可能会重复,在action得不到值是很正常,建议改一下设计思路。
      

  2.   

    <logic:iterate id="webLinks" name="FavoritesForm" property="webLinks">
        <tr>
          <td><html:text name="webLinks" property="name" indexed="true"></td>
          <td><html:text name="webLinks" property="url" indexed="true"/></td>
        </tr>
      </logic:iterate>
    就可以了。注意id="webLinks"中的s