将数据库中的内容添加到struts2中的下拉列表中

时间:2012-01-21 16:01:22

标签: mysql struts2

我在struts2框架中做我的项目。但是我找不到从数据库中指定下拉列表的方法..有没有办法..请帮忙

1 个答案:

答案 0 :(得分:4)

如果您在JSP页面中讨论的是下拉列表,那么已经有select Tag

<s:select name="mydrop_down" list="%{sports}" />

其中 列表 是一个可填充的可迭代来源。如果列表是Map(键,值),则Map键将成为选项'value'参数,Map值将成为选项正文。

你需要在你的动作类中创建一个List/Map/Array并提供它的getter和setter如何从jsp中的ActionClass中选择列表将由framewrok本身处理

行动类

public class MyAction extends ActionSuport{

  private List<String> sports;  //can be array or map etc

   getters and setters for sports

   public String execute() throws Exception{
      sports = init the List and fill it
      // can fill the list from database
      return SUCCESS;

   }
}