一尘不染

在Struts1.3中,从Jsp页面到Java中的操作

jsp

我是Jsp的新手,并且我的工作应用程序基于Struts1.3。我有一个Jsp页面,该页面显示基于providerId的记录,可能记录应该是一个还是多个,这取决于记录的存在。我的Jsp页面代码是:

<html:form method="post" action="properties.do" styleId="propertyform">
  <logic:iterate id="JobsForm" name="<%=Constant.JOBFORMLISTSECOND%>">
    <tr>
      <td>
        <html:text property="asfrom" name="JobsForm" styleClass="fieldbox2" styleId="textfield50"/>
      </td>

      <td>
        <html:select property="withauthority" name="JobsForm">
          <html:option value="0">Select</html:option>
          <html:options collection="<%=Constant.INSTALLEDBY%>" property="value" labelProperty="label"/>
        </html:select>
      </td>
    </tr>
  </logic:iterate>

  <table>
    <tr>
      <td>
        <img onclick="submitPropertyForm(),update()" src="images/new.jpg" />
      </td>
    </tr>
  </table>
</html:form>

而且,我所需要的是,在单击按钮后,我需要给定属性的所有值,但是我无法做到这一点,在我的操作中,我只获得了所有属性的一个值。

JobsForm jobsForm = (JobsForm) form;
System.out.println("asFrom:::" + jobsForm.getAsfrom());
System.out.println("withAuth:::" + jobsForm.getWithauthority());

你能指导我怎么做。或者我必须做什么?用于获取所有属性的所有值。

非常感谢,


阅读 249

收藏
2020-06-10

共1个答案

一尘不染

您需要索引属性

基本上,您需要提供诸如循环索引asfrom[n]在哪里的名称n

Struts 确实 提供了索引标签,尽管文档列出了一些您可能只想使用JSTL的原因。那只是取决于您的需要。

附带说明一下,格式化代码时请多加注意,以确保您自己和他人的利益。正确的缩进和空白使用化妆结构和意图 远远
容易沟通,这是告诉一个方式,如果他们的代码有人关心。我还删除了一些不必要的JSP来描述问题。

2020-06-10