在Struts2中设置默认值
问题描述:
我正在设置页面中操作类的下拉选择值(下面给出)的值(默认值的种类)。当页面加载的值是beig显示,但下拉列表的其他元素不显示。这里是代码。在Struts2中设置默认值
Inside the action class
if(getTypeId() == null){
String typeId = request.getParameter("typeId");
setTypeId(typeId);
}
jsp页面
<tr>
<s:select label="To" headerKey="-1" headerValue="--Please Select--" name="typeId" list="typesofteam" />
</tr>
我所试图做的里面是用于发送和保存邮件的草稿建立一个页面。该代码适用于编写消息,即我可以访问操作类中的选定项目。但我不知道如何设置动作类中的下拉元素。上面的方法只是设置值,但列表中的其他元素不显示。
我将非常感谢任何帮助。
感谢, 阿迪亚
答
让你的动作/ helper类中getTypeId
功能来填充typesofteam
列表。 Struts2使用ognl自动调用获取器name
。
答
来填充列表,在动作类中定义的方法:
public List<String> getTypesofteam() {
// return types here
}
答
就分配给它的动作类的构造函数。
将尝试。非常感谢。 – 2009-11-16 08:15:02