Struts1.2+Spring+Hibernate 动态绑定 下拉列表

本文介绍了一种使用JSP实现动态下拉列表的方法,通过从数据库获取数据并将其填充到下拉列表中,实现了数据的动态绑定。具体步骤包括在Action层获取所有属性列表,并将其迭代器传递给JSP页面,再在JSP页面中遍历这些属性生成下拉选项。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

最近在做一个项目时,用到了动态绑定下拉列表,尝试了很多方法都有问题,最后只好直接写在JSP页面中代码,才将这个问题解决。把相应的代码贴在这里,以后查询。也希望有高手能帮忙指点。

JSP:

 <select name="comProperty">
            
<%                    
            Iterator it
=(Iterator)request.getAttribute("rs");
            
if(it!=null){
            out
.print("OK");
            JfProperties p
=null;
            
while(it.hasNext())
            { 
                p
=(JfProperties)it.next();
                out
.print("<option value=""+p.getPId()+"">"+p.getPProp()+"</option>");
            }    
            }    
         
%>   
<select> 

action:

List<JfProperties> listProperties=propertiesDAO.findAll();
        Iterator rs
=listProperties.iterator();
        request.setAttribute(
"rs", rs);

applicationContext.xml:

 <bean name="/comReg" class="com.flear.struts.action.ComRegAction"     
       abstract
="false" lazy-init="default" autowire="default"     
       scope
="prototype" dependency-check="default">     
       
<property name="companyDAO" ref="JfCompanyDAO" />     
       
<property name="company" ref="JfCompany" />
       
<property name="contactDAO" ref="JfContactDAO"></property>
       
<property name="contact" ref="JfContact"></property>    
       
<property name="propertiesDAO" ref="JfPropertiesDAO"></property>    
    
</bean>  
 
<bean id="JfPropertiesDAO" class="com.flear.DAO.JfPropertiesDAO">
        
<property name="sessionFactory">
            
<ref bean="sessionFactory" />
        
</property>
    
</bean>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值