好好学习,天天向上!
上一页 1 2 3 4 5 6 7 ··· 22 下一页
摘要: 原文链接:http://struts2.group.iteye.com/group/wiki/1353-ognl-catalyst-for-data-operation-in-struts2首先让我们花费1分钟的时间来简单思考一个问题,MVC这3者之间,到底是通过什么真正融合起来的? 有人说是Controller,因为它是核心控制器,没有Controller,MVC就无从谈起,失去了职责划分的原本初衷。也有人说是View,因为所有的需求都是页面驱动的,没有页面,就没有请求,没有请求,也谈不上控制器和数据模型。 个人观点:贯穿MVC模型之间起到粘合剂作用的是数据。数据在View层成为了展示的内容 阅读全文
posted @ 2013-08-03 01:36 忍性而为 阅读(250) 评论(0) 推荐(0) 编辑
摘要: 原文链接:http://www.cnblogs.com/beliefbetrayal/archive/2012/02/11/2347244.htmlOGNL,全称为Object-Graph Navigation Language,它是一个功能强大的表达式语言,用来获取和设置Java对象的属性,它旨在提供一个更高的更抽象的层次来对Java对象图进行导航。AD: 2013云计算架构师峰会超低价抢票中一、OGNL表达式基础知识1. 示例:第一个OGNL程序2. 示例:上下文环境中使用OGNL3. 示例:使用OGNL调用方法4. 示例:使用OGNL操作集合 5. 示例:使用OGNL过滤集合与投影集合二 阅读全文
posted @ 2013-08-03 01:32 忍性而为 阅读(457) 评论(0) 推荐(0) 编辑
摘要: “#”主要有三种用途:访问OGNL上下文和Action上下文,#相当于ActionContext.getContext();下表有几个ActionContext中有用的属性:名称作用例子parameters包含当前HTTP请求参数的Map#parameters.id[0]作用相当于request.getParameter("id")request包含当前HttpServletRequest的属性(attribute)的Map#request.userName相当于request.getAttribute("userName")session包含当前Htt 阅读全文
posted @ 2013-08-03 00:59 忍性而为 阅读(121) 评论(0) 推荐(0) 编辑
摘要: 在Struts2中有拦截器的概念,通过它的拦截器可以拦截Action。Struts2的拦截器是通过AOP来实现的,在Spring也有类似的概念。下面的我们先来比较一下Struts2和Spring中AOP的东西。AOP概念Struts2SpringJoinPointAction中方法的执行符合条件方法的执行PointcutAction(不能自己指定)可以通过正则或AspectJ表达式来指定AdviceBefore、After、AroundBefore、After、AroundAspect拦截器拦截器 从上面的比较中可以看到,Struts2的AOP功能比较单一,只能拦截Action类中的方法。S. 阅读全文
posted @ 2013-08-03 00:48 忍性而为 阅读(591) 评论(0) 推荐(0) 编辑
摘要: java.lang.IllegalStateException: No data type for node: org.hibernate.hql.ast.tree.MethodNode\-[METHOD_CALL] MethodNode: '(' +-[METHOD_NAME] IdentNode: 'ViewJiaojiedanGuihuachuOld' {originalText=ViewJiaojiedanGuihuachuOld} \-[EXPR_LIST] SqlNode: 'exprList' +-[DOT] DotNode: &# 阅读全文
posted @ 2013-07-30 22:57 忍性而为 阅读(3714) 评论(1) 推荐(1) 编辑
摘要: struts2的配置文件是 struts.xml.. 在这个配置文件里面可以使用通配符..其中的好处就是,大大减少了配置文件的内容..当然,相应付出的代价是可读性..使用通配符的原则是 约定高于配置.在项目中,我们有很多的命名规则是约定的...我们使用通配符那就必须有一个统一的约定.否则通配符将无法成立看下面的例子.(1)先看我们的action配置/user_{1}.jsp带红字的解释下,第一个带"*" 表示的是 后面匹配任意字符...这个很容易理解{1}表示的是第一个"*"的内容...注意,这里的大括号,比如,如果是user_add .那么{1}就是表 阅读全文
posted @ 2013-07-30 22:52 忍性而为 阅读(389) 评论(0) 推荐(0) 编辑
摘要: Hibernate执行sql语句:BasicServiceImpl basicServiceImpl = new BasicServiceImpl();String hql = "select * from AccountInfo where selfId='0000100003' or(left(selfId,10)='0000100004' andnodeSum=0)";TManager tManager = TManagerImpl.getInstance();List accountList = tManager.getSession 阅读全文
posted @ 2013-07-30 21:06 忍性而为 阅读(5353) 评论(0) 推荐(0) 编辑
摘要: 1、说明:创建数据库CREATE DATABASE database-name2、说明:删除数据库drop database dbname3、说明:备份sql server--- 创建 备份数据的 deviceUSE masterEXEC sp_addumpdevice 'disk', 'testBack', 'c:\mssql7backup\MyNwind_1.dat'--- 开始 备份BACKUP DATABASE pubs TO testBack4、说明:创建新表create table tabname(col1 type1 [not nu 阅读全文
posted @ 2013-07-30 21:05 忍性而为 阅读(141) 评论(0) 推荐(0) 编辑
摘要: 原文:http://www.blogjava.net/supercrsky/articles/179363.html在 JSP 页面中,使用标签库代替传统的 Java 片段语言来实现页面的显示逻辑已经不是新技术了,然而,由自定义标签很容易造成重复定义和非标准的实现。鉴于此,出现了 JSTL ( JSP Standard Tag Library )。大多数 JSP 页面逻辑提供了实现的 JSTL 技术,该技术本身就是一个标签库。Sun 公司 Java 规范标准的 JSTL 由 apache jakarta 组织负责维护。作为开源的标准技术,它一直在不断地完善。 JSTL 的发布包有两个版本: S 阅读全文
posted @ 2013-07-30 03:23 忍性而为 阅读(253) 评论(0) 推荐(0) 编辑
摘要: 原文地址:http://hi.baidu.com/hzeewpeffeacyze/item/19aa91285368670f73863e77在中这错误很常见,字面意义就是不能被初始化,因为session已经关闭了。简单理解就是因为,你使用了lazy=true,这样hibernate在从数据库中调数据的时候是不会把关联的对象查出来的,而是保存一个获取值得方法,在你使用getXXX()调用的时候,hiberante会利用这个保存的方法去从数据库中取数据。而往往我们在jsp页面中使用getXXX()准备展示数据的时候,session早已经在dao中就关闭了,我们该如何解决这种异常呢?简单的说有三种: 阅读全文
posted @ 2013-07-29 08:50 忍性而为 阅读(430) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 ··· 22 下一页
好好学习,天天向上!