Struts1.2+Spring+Hibernate 动态绑定 下拉列表
2008-03-27 14:08
330 查看
最近在做一个项目时,用到了动态绑定下拉列表,尝试了很多方法都有问题,最后只好直接写在JSP页面中代码,才将这个问题解决。把相应的代码贴在这里,以后查询。也希望有高手能帮忙指点。
JSP:
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
<select name="comProperty">
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
<%
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
Iterator it=(Iterator)request.getAttribute("rs");
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
if(it!=null){
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
out.print("OK");
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
JfProperties p=null;
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
while(it.hasNext())
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
{
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
p=(JfProperties)it.next();
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
out.print("<option value=""+p.getPId()+"">"+p.getPProp()+"</option>");
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
}
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
}
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
%>
<select>
action:
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
List<JfProperties> listProperties=propertiesDAO.findAll();
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
Iterator rs=listProperties.iterator();
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
request.setAttribute("rs", rs);
applicationContext.xml:
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
<bean name="/comReg" class="com.flear.struts.action.ComRegAction"
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
abstract="false" lazy-init="default" autowire="default"
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
scope="prototype" dependency-check="default">
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
<property name="companyDAO" ref="JfCompanyDAO" />
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
<property name="company" ref="JfCompany" />
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
<property name="contactDAO" ref="JfContactDAO"></property>
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
<property name="contact" ref="JfContact"></property>
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
<property name="propertiesDAO" ref="JfPropertiesDAO"></property>
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
</bean>
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
<bean id="JfPropertiesDAO" class="com.flear.DAO.JfPropertiesDAO">
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
<property name="sessionFactory">
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
<ref bean="sessionFactory" />
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
</property>
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
</bean>
JSP:
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
<select name="comProperty">
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
<%
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
Iterator it=(Iterator)request.getAttribute("rs");
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
if(it!=null){
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
out.print("OK");
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
JfProperties p=null;
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
while(it.hasNext())
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
{
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
p=(JfProperties)it.next();
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
out.print("<option value=""+p.getPId()+"">"+p.getPProp()+"</option>");
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
}
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
}
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
%>
<select>
action:
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
List<JfProperties> listProperties=propertiesDAO.findAll();
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
Iterator rs=listProperties.iterator();
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
request.setAttribute("rs", rs);
applicationContext.xml:
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
<bean name="/comReg" class="com.flear.struts.action.ComRegAction"
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
abstract="false" lazy-init="default" autowire="default"
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
scope="prototype" dependency-check="default">
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
<property name="companyDAO" ref="JfCompanyDAO" />
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
<property name="company" ref="JfCompany" />
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
<property name="contactDAO" ref="JfContactDAO"></property>
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
<property name="contact" ref="JfContact"></property>
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
<property name="propertiesDAO" ref="JfPropertiesDAO"></property>
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
</bean>
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
<bean id="JfPropertiesDAO" class="com.flear.DAO.JfPropertiesDAO">
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
<property name="sessionFactory">
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
<ref bean="sessionFactory" />
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
</property>
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
</bean>
相关文章推荐
- 图解MyEclipse配置struts1.2+hibernate+spring
- Struts1.2/2.1、spring、hibernate整合笔记
- struts1.2 + spring2.5 + hibernate3.2框架搭建二之配置文件
- struts1.2 + spring2.5 + hibernate3.2框架搭建三之后台代码
- Struts1.2 Spring2.0 Hibernate3.1 MyEclipse整合可能的包冲突
- struts1.2 + hibernate3.2 + Spring2.5集成配置
- struts1.2 + spring2.5 + hibernate3.2框架搭建一之工程总览
- struts1.2 + spring2.5 + hibernate3.2框架搭建四之前台页面
- struts1.2 spring2.5 hibernate3.2集成demo
- 如何查看项目的struts和hibernate和spring版本
- Eclipse3.0下Struts +spring+ hibernate快速入门(1)
- Hibernate,struts,spring 工作原理
- 浅谈ssh(struts,spring,hibernate三大框架)整合的意义及其精髓
- Struts,Hibernate,Spring经典面试题收藏
- MyEclipse10 开发 SSH2(Struts2.1+Spring+Hibernate)
- Spring3 整合Hibernate3.5 动态切换SessionFactory (切换数据库方言)
- 轻量级Java EE企业应用实战(第3版)——Struts 2+Spring 3+Hibernate整合开发
- Java Web整合开发实战:基于Struts 2+Hibernate+Spring 目录
- struts2.1.8 hibernate3.3.2 spring2.5 整合需要哪些jar包
- 用eclipse搭建SSH(struts+spring+hibernate)框架