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

标签 mysql struts2

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

最佳答案

如果您在 JSP 页面中谈论下拉列表,那么已经有一个 select Tag为此

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

其中 list 是要从中填充的 Iterable 源。如果列表是一个Map(key, value),Map key将成为option'value'参数,Map value将成为option body。

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

Action 类

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;

   }
}

关于mysql - 将数据库中的内容添加到struts2中的下拉列表中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8954399/

相关文章:

java - struts2强制将https url重定向到http

php - 如何在没有while循环的情况下查看表值?

mysql - 尝试插入时出现 SQL 错误

java - 我们如何使用java/struts2中的itext库在pdf中添加 '.svg'格式的图像

java - struts2数据切入字符串发送到jsp

jakarta-ee - Struts 2-s :select using Map

java - Struts2 ValueStack 如何处理多个请求

mysql - Web 聊天应用程序数据库架构

mysql - 如何减少显示输出所需的加载时间?

PHP date_format TIME 使用 Joomla 无法正确显示