2012-11-06 20 views
0

Hy everyone。字段:在Spring Roo中选择一个静态列表

我在这里有一个简单的问题。 在我的订单类我有OrderStatus字段,这是数据库中的枚举。 (可以“正在处理”或分派)

我的问题是,当我使用update.jspx我想要一个字段:选择下拉列表,其中管理员可以更改此值。

因为这些值不能从数据库中读取出来,我在里面order.java想创建一个静态的ArrayList是这样的:

public static List<String> StatusList; 
static{ 
    ArrayList<String> tmp = new ArrayList<String>(); 
    tmp.add("Under process"); 
    tmp.add("Dispatched"); 
    StatusList = Collections.unmodifiableList(tmp); 
} 


public List<String> getStatusList() { 
    return StatusList; 
} 

我如何可以读出使用这些字段值:select标签,并将它们设置为orderStatus?

<field:select field="orderStatus" id="c_photostore_Porder_orderStatus" items="${porders}" itemValue="orderStatusList" path="/porders"/> 

如果我可以打电话从update.jspx的方法就可以了也我想,但我知道的语法只适用于一个Webflow,而不是标准的袋鼠。

回答

1

您可以将列表放在ServletContext或request属性中,并通过调用${application.StatusList}${request.StatusList}在jsp上访问它。

,你也可以申请解决方案post

0

描述非常感谢您! 对于新人: 使用它在JSPX这样的:

items="${applicationScope.StatusList}" 

实施servletContextAware在课堂上。

将列表保存到servletcontext。 (setServletContext方法)

我不能找到解决方案的itemvalue工作,任何方式来获取字段:选择而不可编辑? (所以下拉列表,没有编辑)?

相关问题