Html 在Struts2中设置默认值

Html 在Struts2中设置默认值,html,jsp,struts2,Html,Jsp,Struts2,我正在为页面(如下所示)中action类的下拉选择值设置值(默认值)。当页面加载时,将显示该值,但不显示下拉列表的其他元素。这是代码 Inside the action class if(getTypeId() == null){ String typeId = request.getParameter("typeId"); setTypeId(typeId); } 在jsp页面内部 <tr> <s:selec

我正在为页面(如下所示)中action类的下拉选择值设置值(默认值)。当页面加载时,将显示该值,但不显示下拉列表的其他元素。这是代码

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>

我试图做的是创建一个单独的页面来发送邮件,并将邮件保存为草稿。该代码可以很好地编写消息,即我可以从action类访问所选项目。但是我不知道如何设置action类中的下拉元素。上述方法仅设置值,但不显示列表中的其他元素

我将非常感谢在这方面的任何帮助

谢谢,
Aditya

在action/helper类中生成
getTypeId
函数,以填充
typesofteam
列表。
Struts2使用ognl自动调用
name
的getter。

要填充列表,请在action类中定义一个方法:

public List<String> getTypesofteam() {
    // return types here
}
公共列表getTypesofteam(){
//返回类型在这里
}

只需在action类的构造函数中分配它