我正在设置页面中动作类的下拉选择值的值(默认值的种类)(如下所示)。当页面加载时,显示的值是beig,但不显示下拉列表的其他元素。这是代码。
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>
我要做的是创建一个页面以便发送以及将邮件保存为草稿。该代码适用于编写消息,即我能够从动作类中访问所选项。但我不知道如何从动作类中设置下拉元素。上面的方法只是设置值,但不显示列表中的其他元素。
我将非常感谢你提供任何帮助。
谢谢, 阿迪亚
答案 0 :(得分:0)
在action / helper类中创建getTypeId
函数以填充typesofteam
列表。
Struts2使用ognl自动调用name
的getter。
答案 1 :(得分:0)
要填充列表,请在操作类中定义方法:
public List<String> getTypesofteam() {
// return types here
}
答案 2 :(得分:0)
只需在动作类的构造函数中指定它。