在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

+0

将尝试。非常感谢。 – 2009-11-16 08:15:02

来填充列表,在动作类中定义的方法:

public List<String> getTypesofteam() { 
    // return types here 
} 

就分配给它的动作类的构造函数。