http://dev.csdn.net/user/kui
《Struts下拉框的实现》的[扩展部分]------------------------------------------------
[扩展部分]上面是通过手工编写<html:option/>的value数据来实现下拉列表框的数据填充的,这种方法容易理解,容易实现,但缺点一是不能从服务器中动态填充数据(例如从数据库中读取数据进行填充),二是当有多个输出页面使用同样的下拉列表框时,每个地主都要手工写一次数据填充,也不好维护。下面将采用Bean数据的方式填充下拉列表框,解决上述问题。 修改HelloWordAction.java文件:首先加入:import java.util.List;import java.util.ArrayList;然后再加入: List myList = new ArrayList(); myList.add("第一项"); myList.add("第二项"); myList.add("第三项"); request.setAttribute("myList",myList); 修改HelloWord.jsp文件:把原来的内容:<html:select property="select"> <html:option value="第一项">第一项</html:option> <html:option value="第二项">第二项</html:option> <html:option value="第三项">第三项</html:option></html:select>改写成:<html:select property="select"> <html:options name="myList"/></html:select>
《Struts下拉框的实现》的[扩展部分]------------------------------------------------
[扩展部分]上面是通过手工编写<html:option/>的value数据来实现下拉列表框的数据填充的,这种方法容易理解,容易实现,但缺点一是不能从服务器中动态填充数据(例如从数据库中读取数据进行填充),二是当有多个输出页面使用同样的下拉列表框时,每个地主都要手工写一次数据填充,也不好维护。下面将采用Bean数据的方式填充下拉列表框,解决上述问题。 修改HelloWordAction.java文件:首先加入:import java.util.List;import java.util.ArrayList;然后再加入: List myList = new ArrayList(); myList.add("第一项"); myList.add("第二项"); myList.add("第三项"); request.setAttribute("myList",myList); 修改HelloWord.jsp文件:把原来的内容:<html:select property="select"> <html:option value="第一项">第一项</html:option> <html:option value="第二项">第二项</html:option> <html:option value="第三项">第三项</html:option></html:select>改写成:<html:select property="select"> <html:options name="myList"/></html:select>
解决方案 »
- 多对多查询问题,急
- hibernate3.jar 和 hibernate-core-4.1.4.Final.jar之间是什么关系?
- myeclipse没自动添加包到lib
- 关于struts2下载的那点奇怪事
- datediff 函数在HQL语句中的使用
- 求SSH+Extjs整合例子
- 高薪求WEB高级开发&CRM人才
- 求做毕业设计;spring+ struts +hibernate 做网上报名系统!具体价钱请联系。
- POI 取合并单元格的值
- structs2还是spring MVC
- 一般在一个 j2ee应用中,使用什么具体技术进行和身份验证呢?
- 在Websphere里调用EJB出现UnsatisfiedLinkError怎样处理?
这里应该是collection属性吧
<html:options collection="testlist" property="testID" labelProperty="name"/>
</html:select>