
Java每日精进
Java每日精进,每天进步一点点
hbxfyxw
这个作者很懒,什么都没留下…
展开
-
如何在struts2配置文件xml的action中传参数
在 Action中我们经常会从这个Action跳转到另一个Action中,如果只是简单的跳转那么很容易,只需在struts配置文件中添加一个result,如:/manager /managerInfo/account.jsp. result 有一个type属性,这里的type默认是dispatcher,但这种情况下action之间是不能发送请求的,这时我们就要用到 redirect、redirec原创 2013-02-15 23:03:51 · 950 阅读 · 0 评论 -
The given object has a null identifier解决办法
这个错误常出现在SSH整合的时候,修改时候主键没有传递 或者name属性指定错误。因为你操作的对象的主键不存在,所以hibernate 不知道更新的是谁。 解决方案:你要把你的更新的对象的主键传过去,可以以hidden的方式传递。例如:。原创 2013-03-23 12:56:09 · 5124 阅读 · 0 评论 -
ORA-01461: can bind a LONG value only for insert into a LONG column解决办法
这是在做SSH项目的时候经常遇到的错误,有时候仔细一看,表中没有任何long类型数据,而且没有数据超出字段的长度,那这个错误如何解决呢? 解决方法:(1)把Dao中修改的时候调用的update()方法改为merge()试试看。(2)如果连接的是oracle数据库,尝试更换一下数据库驱动。但是这一步网上其他的资料介绍的都不够详细。本人作最完整的描述。找到你本机orac原创 2013-03-23 23:54:21 · 6884 阅读 · 0 评论 -
DataAccessResourceFailureException解决办法
org.springframework.dao.DataAccessResourceFailureExceptionLast packet sent to the server was 1 ms ago.这个错是在连接Mysql数据库的过程中出现的。看这个异常的名字是数据库连接方面报错了。出现这个问题,首先一定要确定url、数据库用户名和密码是否配置正确,看看连接字串,端口原创 2014-03-04 16:05:21 · 28225 阅读 · 0 评论 -
org.hibernate.hql.ast.QuerySyntaxException: is not mapped解决办法
is not mapped这个异常的抛出主要有几个方面:1、首先要检查的就是不是表名,这个应该大家都知道,hql语句对大小写很严格,因此请注意大小写;你的hql语句中的from是实体类而2、你的hibernate配置文件中没有加入相应的映射文件;3、如果上面两方面检查了都没问题,但是还有错,那就是hql语句有错了,好好检查一下,仔细点,不行就重新写一遍,放到数据原创 2014-03-04 16:24:04 · 30049 阅读 · 7 评论 -
Hibernate annotation多对多相关要点总结
最近做一个项目,框架的持久层用的是Hibernate annotation,用户和他收藏的网站的关系是多对多的关系,一个用户可以收藏多个他喜爱的网站;反过来,一个网站也可以被多个用户收藏。因此在设计类的时候,我设计了一个Sysuser(用户)类和一个Website(网站)类。在配置注解的时候,由于在用户和网站之前,用户是主控方,网站是被控方。所以我在Sysuser类的getWebsit原创 2014-03-04 18:03:14 · 1083 阅读 · 0 评论 -
java.lang.ClassNotFoundException: org.apache.commons.lang.exception.NestableRuntimeException
java.lang.ClassNotFoundException: org.apache.commons.lang.exception.NestableRuntimeException遇到这种问题是因为jar包引入不全,完整的应该包含:commons-beanutils-1.8.3.jar commons-lang-2.5.jar ezmorph-1.0.6.jar原创 2014-05-31 00:56:15 · 2250 阅读 · 0 评论 -
启动 Eclipse提示“Failed to load the JNI shared library jvm.dll”错误的解决方法!
原因1:给定目录下jvm.dll不存在。对策:(1)重新安装jre或者jdk并配置好环境变量。(2)copy一个jvm.dll放在该目录下。原因2:eclipse的版本与jre或者jdk版本不一致对策:要么两者都安装64位的,要么都安装32位的,不能一个是32位一个是64位。原因2的概率更大一些,原因1不太可能发生大部分人应该是第二种情况,我自己是第二种情况。在jdk和原创 2015-01-04 00:50:06 · 2087 阅读 · 1 评论 -
response.setHeader强制清空缓存和强制过期
response.setHeader("Pragma", "No-cache"); response.setHeader("Cache-Control", "no-cache");response.setDateHeader("Expires","-1");原创 2015-04-24 11:44:22 · 4301 阅读 · 0 评论 -
运用JavaMail技术实现云打印
在我们最近所做的M3项目里面有个算价单的功能,在算价完毕后是算价结果的展示页,页面右上角提供的有“打印”按钮,点击“打印”按钮后云打印机会将算价结果打印到A4纸上。快捷高效,取代了传统的手写方便客户留存。这里面用到了JavaMail技术来实现云打印过程。下面整理下处理过程。1、前端请求在js里面定义个变量,值为打印机的email地址。将打印机的地址传到后台,后台会用到。例如 v原创 2015-05-04 23:01:25 · 4380 阅读 · 0 评论 -
Tomcat version 6.0 only supports J2EE 1.2, 1.3, 1.4, and Java EE 5 Web modules
最近在用eclipse玩的时候,新建项目时什么都贪新,用最新的版本,在Dynamic web module version栏里选了最新的3.0版本,布署项目的时候就出现了如期的错误,在网上看到其他网友的博客,解决了问题,现将方法贴于此,希望对别人有所帮助:通过search,发现在project的.setting folder下面,有个名为org.eclipse.wst.common.pro原创 2015-05-16 17:16:16 · 1358 阅读 · 0 评论 -
java使用HttpClient模拟发送http的get、post请求
Http请求类public class HttpRequest { /** * 向指定URL发送GET方法的请求 * * @param url * 发送请求的URL * @param param * 请求参数,请求参数应该是 name1=value1&name2=value2 的形原创 2017-05-31 22:49:59 · 11785 阅读 · 7 评论