- 浏览: 135511 次
- 性别:
- 来自: 南宁
文章分类
- 全部博客 (137)
- J2SE API基础 (19)
- JAVA Structure/Algorithm (1)
- 设计模式及UML(pd/rose) (11)
- SSH (32)
- JPA/EJB/JSF (0)
- Jsp/Servlet (1)
- XML (0)
- DWR/Dojo/JQuery(Ajax) (1)
- Js/css/HTML (3)
- Java报表开发 (0)
- 网络协议及认证加密算法 (2)
- Java多线程网络编程 (1)
- Lucence (0)
- Oracle Developer (5)
- Oracle DBA (3)
- mysql/SQLServer/DB2 (5)
- Weblogic配置/调试 (0)
- Tomcat/JBoss/Websphere (10)
- Linux/Unix操作部署及shell编程 (9)
- C/C++编程 (4)
- 系统分析 (0)
- 项目管理(CVS&风险控制) (0)
- JUnit单元和J2EE集成测试 (2)
- 软设/招聘 (6)
- IT English (8)
- Mathematics/Data Mining (1)
- Android开发爱好 (1)
- Flash制作爱好 (0)
- Professional wisdom (4)
- 序言 (1)
- 聊天记录 (0)
- 理想 (3)
- 承诺 (0)
- oifuslfjsldkj_chatrecord (1)
最新评论
-
blues1021:
dafeiwudi 写道什么叫外频和陪频啊?一般电脑都显示主频 ...
计算机组成原理和结构-时钟周期、机器周期、总线周期、指令周期含义和关系 -
dafeiwudi:
什么叫外频和陪频啊?一般电脑都显示主频,它不表示运算速递,我们 ...
计算机组成原理和结构-时钟周期、机器周期、总线周期、指令周期含义和关系
1.传入数据的表单中的声明
:<form method="post" action="/Unity3DHouse4/searchBuildingInfo.do?method=searchBuildingInfoBy2">
<table width="700" border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="10"> </td>
<td width="220"><label>楼盘ID:
<input type="text" name="buildingId" />
</label></td>
<td width="220"><label>楼盘类型:
<input type="text" name="projectType" />
</label>
</td>
<td ></td>
<td > </td>
<td > </td>
<td width="40"><label>
<input name="Submit" type="submit" value="查找" />
</label></td>
</tr>
</table>
</form>
2.在form-bean中:
<form-bean name="buildingInfoForm" type="org.apache.struts.action.DynaActionForm">
<form-property name="projectId" type="java.lang.Integer" />
//提交时为Integer类型数据,但是这里没有使用form-bean来读取数据。
<form-property name="projectName" type="java.lang.String" />
<form-property name="projectType" type="java.lang.String" />
<form-property name="projectAddress" type="java.lang.String" />
<form-property name="houseType" type="java.lang.String" />
<form-property name="houseNumber" type="java.lang.Integer" />
<form-property name="priceRange" type="java.lang.String" /> <!-- 为请求的过程中产生的form模型 -->
<form-property name="paidWay" type="java.lang.String"/>
<form-property name="salesAddress" type="java.lang.String"/>
<form-property name="telephone" type="java.lang.String"/>
</form-bean>
3.在action方法中:
public ActionForward searchBuildingInfoBy2(ActionMapping mapping, ActionForm form,//1.结合输入时的form处理
HttpServletRequest request, HttpServletResponse response){
// DynaActionForm buildingForm = (DynaActionForm) form;
// String buildingId = buildingForm.getString("buildingId");//但是它是一个String类型的数
String buildingId=request.getParameter("buildingId");//能够读取Integer型数据,当然因为text类型传入都是String类型。
//String projectType =buildingForm.getString("projectType");
String projectType=request.getParameter("projectType");
/* Map<String,String> map = new HashMap<String,String>();
map.put("buildingId", buildingId); //终于找到了,这里出错,没有将变量正确的存储
//1.没有读取相关的form request数据
map.put("projectType", projectType);
*/
//在此处调用的时候,没有使用强制转换为Integer类型。
List<Buildinginfo> list = buildingInfoDao.findBy2(buildingId,projectType);
request.setAttribute("buildingInfoBy2", list); //4.将其存入到houseInfo链表对象中
return mapping.findForward("searchBuildingInfoBy2");//4.返回到页面标志searchBuildingInfoBy2
}
}
4.在dao类方法中:
public List<Buildinginfo> findBy2(String buildingId,String projectType){//同样对其为String类型的。
//List<Buildinginfo> list=null; //buildingId出错
//String buildingId=map.get("buildingId");
//在前面存入后,通过 List<Course> clist = courseDao.findBySearch(map);又可以将其取出。
//String projectType=map.get("projectType");
if(!buildingId.equals("")&&!projectType.equals("")){
//在HQL语句中都可以成功的调用。
因为查询库时可以用‘ ’对于Integer数据查询。
Query q = getSession().createQuery("FROM Buildinginfo WHERE buildingId=? AND projectType=?");
q.setString(0, buildingId);
//q.setString(1, tchName);
q.setString(1, projectType);
List<Buildinginfo> list1 = q.list();
return list1;
}
else if(
!buildingId.equals("")&&projectType.equals(""
)){
//对其判断是也是使用了String类型的方法
Query q = getSession().createQuery("FROM Buildinginfo WHERE buildingId=? ");
q.setString(0, buildingId);
//q.setString(1, tchName);
List<Buildinginfo> list2 = q.list();
return list2;
}
else if(buildingId.equals("")&&!projectType.equals("")){
Query q = getSession().createQuery("FROM Buildinginfo WHERE projectType=?");
//q.setString(0, loginAccount);
//q.setString(1, tchName);
q.setString(0, projectType);
List<Buildinginfo> list3 = q.list();
return list3;
}
else{
Query q = getSession().createQuery("FROM Buildinginfo");
List<Buildinginfo> list4 = q.list();
return list4;
}
}
发表评论
-
Unity3DHouse中成功删除信息
2011-08-10 01:12 779//在jsp页面传入的参数在Action类中调用deleteH ... -
hibernate3.0中实现修改数据记录
2011-08-10 01:11 6581.查询页面中传入参数: <a href=& ... -
Unity3DHouse4项目save(object1)到库问题的解决
2011-08-10 01:10 6641.添加时点击没有任何响应和提示,google了一遍有说是 ... -
Unity3DHouse4系统未解问题
2011-08-10 01:08 7471.struts1.2+spring 2.2+Hibern ... -
6月28日房产的登录模块报错
2011-08-10 01:04 7831.JSP语法报错 exception org.ap ... -
struts的jsp Action中传入EL表达式参数及myeclipse操作技巧(涛)
2011-08-10 01:03 8241.<a href="/searchBuild ... -
Struts标签之Cannot find bean under name org.apache.struts.taglib.html.BEAN错误
2011-08-10 01:02 1238Cannot find bean under name ... -
【转】关于在HQL中的模糊查询问题
2011-08-10 01:02 732来自:20 ... -
Struts中的Action二次请求不认路径../的解决方法
2011-08-10 01:00 804地址栏没有了项目名称:http://localhost:808 ... -
myEclipse项目部署问题之解决方法
2011-08-10 00:58 960myeclipse下工程: 1.安装myclipse时6.5 ... -
Strut2的属性驱动,模型驱动的理解
2011-08-10 00:58 1040因为在struts1的版本中,属性的拦截以及控制的处 ... -
Hibernate注释中的参照完整性和复合主键类解析
2011-08-10 00:57 997在引入了或声明了相关表或类后就能够使用它下面的方法,例如: ... -
【转】hibernate的@EmbeddedId嵌入式主键类详解
2011-08-10 00:56 1000复合主键也可以采用 ... -
Spring 2.*有注释的配置文件中各层配置详解
2011-08-10 00:55 821<?xml version="1.0" ... -
Spring 2.5注释程序执行过程和融合xml使用
2011-08-10 00:54 781Spring2.5注释 一、加载Spirng容器,在web. ... -
【转】Struts2注解使用解析
2011-08-10 00:54 772如果希望使用 struts2 ... -
《转》struts.xml 模块化管理
2011-08-10 00:52 783... -
《转改》Struts2和Spring的集成原理
2011-08-10 00:50 6532009年09月02日 星期三 下午 ... -
房产销售系统的服务器配置问题?
2011-08-10 00:48 673Tomcat在外面的安装时抛出404找不到资源,测试后 ... -
《学生选课系统课程设计》提交过程的感悟
2011-08-10 00:46 733今天去提交数据库课程设计,昨晚把数据库安装了一晚JDK,m ...
相关推荐
HQL语句 HQL语句 HQL语句 HQL语句 HQL语句
HQL语法入门学习HQL语法入门学习HQL语法入门学习HQL语法入门学习HQL语法入门学习HQL语法入门学习HQL语法入门学习HQL语法入门学习HQL语法入门学习HQL语法入门学习HQL语法入门学习HQL语法入门学习HQL语法入门学习HQL...
Hibernate数据检索(HQL)笔记Hibernate数据检索(HQL)笔记Hibernate数据检索(HQL)笔记Hibernate数据检索(HQL)笔记
hql语言中的一些常用的方法hql语言中的一些常用的方法hql语言中的一些常用的方法
hql语句大全hql语句大全hql语句大全hql语句大全hql语句大全hql语句大全hql语句大全hql语句大全hql语句大全hql语句大全hql语句大全hql语句大全hql语句大全hql语句大全hql语句大全hql语句大全hql语句大全
不喜欢使用myEclipse的...最近在项目中使用Hibernate,由于需要使用HQL,找了很多资料,大都是MyEclipse中自带的HQL工具。 由于MyEclipse是收费的,速度不是很理想。所以在网上找到了一个elipse插件 英文图文教程 ...
Hql PPt Hql PPt
HQL语句大全HQL语句大全HQL语句大全HQL语句大全HQL语句大全
Criteria查询对查询条件进行了面向对象封装,符合编程人员的思维方式,不过HQL(Hibernate Query Lanaguage)查询提供了更加丰富的和灵活的查询特性,因此Hibernate将HQL查询方式立为官方推荐的标准查询方式,HQL查询...
HQL语句查询
Hibernate、数据查询、HQL 入门 实例
汇集了hql语句中大部分常用的函数 ABS(n) 取绝对值数学函数 数学函数 JPAQL HQL ABS(column_name[数字类型对象属性])
hql模糊查询hql模糊查询hql模糊查询hql模糊查询
HQL是完全面向对象的查询语言,因此可以支持继承和多态等特征。HQL查询依赖于Query类,每个Query实例对应一个查询对象,使用HQL查询按 如下步骤进行: (1)获取Hibernate Session对象; (2)编写HQL语句; (3)以HQL...
Hql语句注意事项总结 1.在Hql中使用group by的问题 2.在count()中使用别名问题 3.关于Integer和Long的问题 4.关于参数是数组的问题
hql语句常规 方法 使用 了解hql语句
之前写好SQL,再到代码里面来写,语句复杂的看的时不时细节会忘记,用sql转换hql工具,直接贴近了就可以了;
HQL查询 帮助文档
HQL 例如对于TUser类 1.实体查询 String hql = " from TUser"; HQL 语法总结
hibernate查询之HQLhibernate查询之HQLhibernate查询之HQL