SSH
天之丛云
天降大任于斯人也必先苦其心志劳其筋骨饿其体肤空乏其身行指乱其所为所以动心忍性曾益其所不能
展开
-
java.lang.NullPointerException at org.hibernate.tuple.AbstractEntityTuplizer.createProxy(AbstractEn
这个问题很奇怪,如果 只查询单个对象的话,结果就没有问题,但是如果 进行复合查找的话,就会报如下错误。在网上百度了下,找到了解决办法,就是将查询对象相关对象表映射文件设置lazy="false",即取消延迟加载。下面是 延迟加载的百度词条:延迟加载(lazy load)是(也称为懒加载)Hibernate3关联关系对象默认的加载方式,延迟加载机制是为了避免一些无谓的原创 2012-10-10 12:23:07 · 1880 阅读 · 0 评论 -
struts动态加载多级菜单
本例子实现一个 从数据库中加载多级菜单的例子数据库设计如下:CREATE TABLE `menu` ( `id` INT(10) NOT NULL AUTO_INCREMENT COMMENT '编号', `name` VARCHAR(250) NULL DEFAULT '0' COMMENT '菜单名称', `parent` INT(10) NULL DEFAULT '原创 2012-10-29 20:37:44 · 712 阅读 · 0 评论 -
jsp:forward 请求Action跳转页面
在项目中,我们可能需要将页面放到WEB-INF下,然后再用Action控制跳转页面。这样做的好处是不需要做其他工作,就可以保证页面不被非法访问;而坏处也显而易见,页面不能被自由的访问了。如果我们 在首页 jsp:forward 跳转到WEB-INF下的真实主页的话,在通过jsp:forward直接跳转action 是行不通的,因为其默认的属性是 page。如果需要这个行得通的原创 2012-10-19 12:02:56 · 3369 阅读 · 0 评论 -
Struts2 Ajax申请Action 返回 没有定义 result
通过 Ajax 提交 Action读取数据, 发现没有返回,通过浏览器直接访问该Action 出现如图所示的 问题。后来仔细检查发现,该Action 继承了 ActionSupport,将其取消即可正常。原创 2012-10-18 14:01:30 · 634 阅读 · 0 评论 -
HQL语言 like 用法
在整合SSH的时候,需要进行 以下模糊查找,需要用到 like。我想平常一样写照着sql写语句。 String queryString = "from Passage as m WHERE m.userinfo = ? AND m.keyWords like '?'"; Object[] values = {userinfo,keyword}; List l =原创 2012-10-15 22:20:32 · 1615 阅读 · 0 评论 -
Struts2 <s:iterator> 标签实现 for 循环式 循环控制
在做一个分页的时候,想将页面 的 1,2,3,4,5 这样的数字循环输出到页面上。以前做过类似的,是用JS脚本代码,即给一个脚本代码设置传入 分页的总页数、当前页,然后由 JS脚本来动态像 HTML文档中添加内容。后来想 ,貌似 Struts有一个迭代循环器,是不是可以实现类似for循环控制的功能呢。baidu了下,结果如下:原创 2012-10-10 13:53:48 · 5268 阅读 · 1 评论 -
org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'homeurl' def
晚上在整合的SSH的时候爆了下面的错误,花了一个晚上也没有解决。结果第二天把错误粘贴到一个文本中才看清楚错误的全貌,原来是 一个 action bean 的返回services引用名称搞错了。没看完错误的详细信息,就去 网上 大片 google,结果白浪费了一个晚上,真是 太蛋疼了。org.springframework.beans.原创 2012-10-10 09:48:16 · 835 阅读 · 0 评论 -
<s:if>标签判断<s:iterator>模拟循环的当前迭代值
前面用 struts2 的 迭代循环标签模拟出了for循环控制的效果,并且效果不错。这里又出了点问题,iterator迭代的当前值是,比如我们如果要实现 判断循环的时候,当迭代数字等于当前页面的话,就停止下来。这个该怎么写呢?"> 这样写吗? 不对! == "> 这样也不对!通过尝试,发现 虽然 模拟 for循环 这是 标签的一种t特殊写法,但是他始终还是保原创 2012-10-10 15:19:23 · 3504 阅读 · 0 评论 -
java.lang.IllegalArgumentException: Cannot convert value of type [] to required type [] for property
遭遇下面的莫名其妙的错误,提示 参数错误:action 和 bean 模型类型不匹配。后来仔细检查才发现,在struts的action配置里边设置的action name,与action类里边的一个 bean 名称一样了,在传递参数时产生了歧义,修改action name为其他既可以解决。结论: 不要把 action name的属性设置成和 action bean 一样的名原创 2012-10-11 12:25:42 · 5232 阅读 · 0 评论 -
用 struts2 <s:date> 标签 格式化输出时间
以前输出Date属性时,通常使用标签,其结果往往不够美观,且不能提供定制格式化时间输出功能。google了以下,发现struts2有一个专门的标签来输出日期时间,其最大的优点就是提供个性化的日期输出方式。使用方式如下:其中 name与其他struts2标签类似,为值栈的名称。format 表示将目标日期格式化成的类型其中 y 代表年份,M月份,d原创 2012-10-10 22:57:09 · 6191 阅读 · 0 评论 -
Integer 和 int 的区别
int 是 Java 基本数据类型中的一种,Java 将基本数据类型 进行了封装,使其具有对象的特性,而Integer 即是 int 的封装。这2者实际上可以看成是等价的,但是又有少许不同。int 基本数据类型 ,默认值 初始化值为0;Ingeger 对象 ,默认初始化值 null;这里可以看出,int 的默认初始化值为 0 ,这个并不能区分出 是 人原创 2012-10-21 12:26:09 · 491 阅读 · 0 评论