在Struts2中设置默认值

时间:2009-11-14 11:24:02

标签: html jsp struts2

我正在设置页面中动作类的下拉选择值的值(默认值的种类)(如下所示)。当页面加载时,显示的值是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>

我要做的是创建一个页面以便发送以及​​将邮件保存为草稿。该代码适用于编写消息,即我能够从动作类中访问所选项。但我不知道如何从动作类中设置下拉元素。上面的方法只是设置值,但不显示列表中的其他元素。

我将非常感谢你提供任何帮助。

谢谢, 阿迪亚

3 个答案:

答案 0 :(得分:0)

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

答案 1 :(得分:0)

要填充列表,请在操作类中定义方法:

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

答案 2 :(得分:0)

只需在动作类的构造函数中指定它。