如何从struts1.x中的Properties文件加载下拉列表

时间:2014-12-09 06:53:31

标签: java struts

我需要从属性加载下拉列表,并且该下拉列表应该是动态的(我们可以向该属性文件添加更多值)

我正在使用struts1.x

我已经通过动作类的形式完成并从属性文件中获取并以形式设置,而不是这种方式,我需要不采取行动。

2 个答案:

答案 0 :(得分:0)

您可以使用

  

HTML:消息

标签。

<html:messages id="msg" bundle="Property_file">   
        <li><bean:write name="msg" /></li>
</html:messages>

可以找到示例here

答案 1 :(得分:0)

我尝试了这个,这有用或类似/供参考,你可以使用这个

<%@ page language="java" import="java.util.*" %>

 <h1 align="center" > </h1>

 <%

    ResourceBundle messages =ResourceBundle.getBundle("messages");

    Enumeration messageKeys = messages.getKeys();

 %>

 <table align="center" >

 <tr>

   <td> Select User:</td>

    <td>

    <select name="user" >

  <%

   while(messageKeys.hasMoreElements()){

   String key = (String)messageKeys.nextElement();

   String value = messages.getString(key);

 %>

 <option value="<%=messages.getString(key)%>">

 <%=messages.getString(key)%>

 </option>

<%

   }

%>

</select>

</td>

</tr>

</table>

使用标签,我使用跟随标签和相应的密钥,只是在jsp页面中访问它,

<%@ taglib uri="/WEB-INF/taglibs/struts-bean.tld" prefix="bean" %>

   <bean:message bundle="bundle_name" key="your_key"/>