【问题标题】:How to set the title on text box using List<String> in struts1.x?如何在 struts1.x 中使用 List<String> 设置文本框的标题?
【发布时间】:2015-11-25 15:25:48
【问题描述】:

我需要在 html 组件上设置工具提示(标题)。

这是我的代码:

在动作类中:

  MyForm myForm = (MyForm) form;
  List<String> listOfTitle = new ArrayList<String>();
  listOfTitle.add("AAA");
  listOfTitle.add("BBB");
  listOfTitle.add("CCC");
  listOfTitle.add("DDD");
  myForm.setListOfTitle(listOfTitle);   
  return mapping.findForward("myJsp");

这里是jsp代码:

<td>
 <html:text name="myForm" errorStyleClass="validError" property="name"
 size="20" title="${listOfTitle[0]}"/>
</td>
<td>
 <html:text name="myForm" errorStyleClass="validError" property="address"
 size="20" title="${listOfTitle[1]}" /> 
</td>

listOfTitle[0],listOfTitle[1] 得到空字符串 ("")。

请建议我如何使用 List 值使用索引在 struts1.x 中的每个 html 组件上显示标题?

提前致谢,

阿南德

【问题讨论】:

  • 您需要将列表添加到请求中。
  • 无需在请求中添加列表。他已经在 ActionForm 中设置了列表,如果它在 struts-config.xml 文件中具有正确的映射,则该列表应在 Jsp 中可见。

标签: java jsp struts struts-1 struts-config


【解决方案1】:

您可以访问您在表单 bean 中的 title 属性中设置的列表元素,如下所示。

 <html:text name="myForm" errorStyleClass="validError" property="name"size="20" title='${myForm.listOfTitle[0]}'/>

我希望这能回答你的问题。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多