原文地址:struts+hibernate遇到的错误总结作者:畫上句號

经过对struts+hibernate几天的学习,大体上还算比较的了解机制,以前学习的时候都是

单个框架训练,没有结合2个框架做,所以今天就找了个网上发布租房信息的小项目结合

struts+hibernate做了下,当中遇到的问题还真多,其中有很多经典的问题,所以在这里记

录下来,免得以后再犯。
    在做查询的时候有个模糊like查询,在这里如果要用hql的话就不能使用预处理语句了

,必须得直接使用拼接型做法,这样也容易引起乱码(已解决)。要是用预处理做法将会报

错,来看下代码,再分析下为什么出错。如图:

   在这里比较特殊的地方就是用红圈圈画的地方,报错的原因也就在这里是用了连个单引号,表示单引中的内容是字符串了,而你在这里按平常定义一个变量,然后在下面添加,这时候hql就无法识别你定义的变量,因为他会在这里把变量识别成字符串。所以在下面给这个变量添加值的时候就会出错,原因是找不到这个变量。那么这种方法做不了,但是还不想用拼接形式,那改怎么办?没关系,在hibernate中还提供了Criteria的查询机制,这种查询就更为灵活,具体会专门抽时间学习。我们可以在这里实现模糊查询,如图:

这样就可以搞定啦。但是头是永远找不到的,这时候我一位万事大吉,总算不报错了。改歇歇了,该死的是这个模糊查询查不出结果,现在头开始大了。原因在哪呢??调试了许久,才发现穿过来的值是乱码。天哪,这个值是我自己从表单中取的,怎么会是乱码呢?以前处理乱码的时候是struts在封装form的时候会出现中文乱码,这里没有封装form呀,怎么就会出现乱码呢?哎,没办法,只好加上了处理struts中文乱码的类,这个类继承reuestProcess,实现此方法中的processPreprocess,在里面设置编码集然后在struts-

config.xml通过controller配置,就可以搞定。。。。。。。。。
   不过对这个还是不太清楚的,总算清净了,想去会游戏。

转载于:https://www.cnblogs.com/liuzhuqing/archive/2011/06/27/7481051.html

[转载]struts+hibernate遇到的错误总结相关推荐

  1. Struts+Hibernate+MyEclipse+Tomcat+MySQL的乱码之解决

    2019独角兽企业重金招聘Python工程师标准>>> Struts+Hibernate+MyEclipse+Tomcat+MySQL的乱码之解决篇[zz] 关键字:Struts H ...

  2. 解释spring,struts,hibernate优缺点

    解释spring,struts,hibernate优缺点 Struts优点:对视图层进行封装 更好的分离视图层和控制层 对数据进行封装 缺点: 1 .转到展示层时,需要配置forward,每一次转到展 ...

  3. 基于Spring+Struts+Hibernate实现的健康管理平台

    源码及论文下载:http://www.byamd.xyz/tag/java/ 摘要 随着网络技术的不断发展,网站的开发与运用变得更加广泛.这次采用java语言SSH框架(Spring,Struts,H ...

  4. 【转载】标准输入输出、错误输出、重定向标准输出

    [转载]标准输入输出.错误输出.重定向标准输出 原文:标准输入输出.错误输出.重定向标准输出 再来看看 >& 操作符: 重定向操作符 描述 > 将命令输出写入到文件或设备(如打印机 ...

  5. 如何配置struts+hibernate,基本使用方法

    不少童鞋在自学SSH框架的时候,难在创建第一个项目,如何搭建好这些框架,很多书上只是给出了代码但是没有教如何使用,所以在本次博客中将会图文结合来说一下如何使用struts结合hibernate,并创建 ...

  6. Java+Jsp+Mysql实现简单在线图书推荐系统 个性化图书推荐系 java实现基于用户的协同过滤推荐算法 源代码下载 算法实现 Spring+Struts+Hibernate(SSH)开发框架

    Java+Jsp+Mysql实现简单在线图书推荐系统 个性化图书推荐系统(基于用户的协同过滤推荐算法) 一.项目简介 1.开发工具和实现技术 MyEclipse10,jdk1.7,mysql5.5,t ...

  7. java+jsp+mysql实现汽车销售管理系统CarSaleManageSystem 前台买家 后台卖家 SSH(spring+struts+hibernate)开发框架

    java+jsp+mysql实现汽车销售管理系统CarSaleManageSystem 项目简介 系统分前台和后台 前台是普通用户可以注册.登陆.修改个人信息.修改密码.浏览汽车.添加个人购车信息.查 ...

  8. Struts hibernate Spring 框架原理

    转自:http://www.cnblogs.com/javaNewegg/archive/2011/08/28/2156521.html 原理: 1.通过Configuration().configu ...

  9. spring+struts+hibernate分页 完整版,项目使用中

    package com.yizhou.common.test; /**  *  * Copyright @ 2008 YIZHOU SOFTWARE Co. Ltd.  * All right res ...

最新文章

  1. Nginx学习4:负载均衡实例
  2. free命令输出详解
  3. HDoj-1042 大数阶乘
  4. 判断Oracle中某个字段是否含有数字
  5. python tcp服务器_Python 创建TCP服务器的方法
  6. 今天我开通了51cto的博客
  7. mysql怎么退出电脑_mysql的登陆和退出命令格式
  8. 标准化设计解决方案 - 标记语言和样式手册 表单
  9. ssas表格模型 权限控制_创建第一个SSAS表格模型数据库
  10. Java程序员简历模板
  11. 中文code:blocks安装(三分钟包安装成功,不成功你找我)
  12. 困扰我两天的问题(nginx配置好ssl证书,https却不能访问)
  13. ngx_lua arg类型_使用模式,Arg和类型微调Drupal主题
  14. 镜头(焦距,CRA),光圈,红外灯,sensor 选型专栏
  15. jasypt加密敏感配置信息出现Encryption raised an exception
  16. 【Markdown】Markdown插入图片的完美解决方法
  17. List.isEmpty()与CollectionUtils.isEmpty的区别
  18. 55 个 Linux 练手项目合集,打通你的 Linux 任督二脉 !
  19. 基于深度学习的图像超分辨率重建
  20. 【绘画教程】简单几步教你绘画肩膀和脖子!

热门文章

  1. python打开.data_DataX初体验-python命令启动以及纯java启动
  2. C语言面试-指针和引用的使用场景?
  3. html中的文档格式及举例,跟我一起从零开始学习WebAssembly(三)、最简单的例子hello world(使用自定义HTML模板)...
  4. go语音protobuf_golang 使用 protobuf 的教程
  5. java与html关联_java-如何在HTML文件中搜索某些标签?
  6. android startanimation 回调,ScheduledThreadPoolExecutor执行莫名停止问题Android几个动画回调运行线程...
  7. 一加7充电_一加真无线耳机曝光,65W快速充电器获认证
  8. java object... arguments_Java面试之基础题---对象Object
  9. Window10:不能建立到远程计算机的连接。你可能需要更改此连接的网络设置。
  10. 【渝粤教育】国家开放大学2018年秋季 1137t医院管理 参考试题