我需要从属性加载下拉列表,并且该下拉列表应该是动态的(我们可以向该属性文件添加更多值)
我正在使用struts1.x
我已经通过动作类的形式完成并从属性文件中获取并以形式设置,而不是这种方式,我需要不采取行动。
答案 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"/>