我对jsp和struts的处事方式很陌生,到目前为止我喜欢我所看到的。Struts 2选择标签
我目前的问题是使用struts select标签。
我有一个页面,使用struts显示一些下拉框选择当前的选项是硬编码在jsp中。我想基于属性文件来填充它们。但我不知道从哪里开始。
我假设我需要将属性文件的内容放入一个Array(某种类型)并将其分配给select标签。我的问题是:
- 代码t构建数组去哪里?
- 如何将该阵列连接到选择标签?
我对jsp和struts的处事方式很陌生,到目前为止我喜欢我所看到的。Struts 2选择标签
我目前的问题是使用struts select标签。
我有一个页面,使用struts显示一些下拉框选择当前的选项是硬编码在jsp中。我想基于属性文件来填充它们。但我不知道从哪里开始。
我假设我需要将属性文件的内容放入一个Array(某种类型)并将其分配给select标签。我的问题是:
代码放在位于JSP页面后面的“Action”Java类中。您可以在Struts XML配置文件中进行配置。
您可以通过使用列表,listKey,并listValue了Struts 2选择标签的属性阵列连接。见here
DataSource的setter和getter并不适合该代码。从您的操作方法(显示,编辑,保存等)填充DataSource,或者如果您在许多操作方法中需要它,请使用Preparable接口并添加prepare()。
除非您发布值并从请求创建Map或将其注入Spring之类,否则您并不需要setter。
当Struts处理s:select标签并运行到list =“dataSource”时,它正打算调用getter。
像Kazanaki已经指出;你可以找到所有你需要在这里认识:
http://www.vaannila.com/struts-2/struts-2-example/struts-2-ui-tags-example-1.html
嗨, 感谢您的帮助。我现在正在研究这一点。但是,我在大多数工作中使用了注释,而不是struts.xml,不确定这会在这个阶段产生什么影响。 感谢您的帮助。 Nathan – nathj07 2009-09-21 10:23:45