全称:Object Graphic Navigation Language(对象图导航语言)是一个开源项目,是Struts2框架的默认表达式语言。 相对于EL表达式。它提供了平时我们须要的一些功能,如: ·支持对象方法调用,如method.sayHello(); ·支持类静态方法调用和值訪问,表达式 ...
分类:
其他好文 时间:
2017-05-18 14:49:05
阅读次数:
243
过滤器和拦截器的区别: ①拦截器是基于Java的反射机制的,而过滤器是基于函数回调。 ②拦截器不依赖与servlet容器,过滤器依赖与servlet容器。 ③拦截器只能对action请求起作用,而过滤器则可以对几乎所有的请求起作用。 ④拦截器可以访问action上下文、值栈里的对象,而过滤器不能访问 ...
分类:
编程语言 时间:
2017-05-15 09:51:17
阅读次数:
129
技术分析之OGNL表达式概述(了解) 1. OGNL是Object Graphic Navigation Language(对象图导航语言)的缩写 * 所谓对象图,即以任意一个对象为根,通过OGNL可以访问与这个对象关联的其它对象 * 通过它简单一致的表达式语法,可以存取对象的任意属性,调用对象的方 ...
分类:
其他好文 时间:
2017-05-09 14:47:53
阅读次数:
162
#、%和$符号在OGNL表达式中经常出现,而这三种符号也是开发者不容易掌握和理解的部分。在这里笔者简单介绍它们的相应用途。1.#符号的用途一般有三种。 1)访问非根对象属性,例如示例中的#session.msg表达式,由于Struts 2中值栈被视为根对象,所以访问其他非根对象时,需要加#前缀。实际 ...
分类:
其他好文 时间:
2017-04-30 12:36:52
阅读次数:
160
SpringMVC framework有这样的一些特点: 1、它是基于组件技术的,全部的应用对象,无论控制器和视图,还是业务对象之类的都是java组件.并且和Spring提供的其他基础结构紧密集成. 2、不依赖于Servlet API(目标虽是如此,但是在实现的时候确实是依赖于Servlet的) 3 ...
分类:
编程语言 时间:
2017-04-26 16:41:53
阅读次数:
293
最近在学struts2,给ognl以及值栈搞的头疼,决定简单实现下 Ognl.getValue(express,root),核心还是反射啦,下面代码复制就可以直接跑 所以,原理很简单,本质还是通过反射调用getter方法.框架技术离不开反射,xml,注解,把基础打好,你也可以 我们知道,ognl只能 ...
分类:
其他好文 时间:
2017-04-12 03:56:29
阅读次数:
509
页面请求: action: stuts.xml中把type这个参数传到其他的jsp页面: 注意:一次request共享一个值栈,要想跨request,比如重定向跳转了,那么就可以通过这种方式传递参数。 jsp页面: 结果: 链接: http://pan.baidu.com/s/1mic8CZm 密码 ...
分类:
其他好文 时间:
2017-04-06 18:35:08
阅读次数:
122
1.题目描述 定义栈的数据结构,请在该类型中实现一个能够得到栈最小元素的min函数。 思路:利用一个辅助栈来存放最小值 栈 3,4,2,5,1 辅助栈 3,2,1 每入栈一次,就与辅助栈顶比较大小,如果小就入栈,如果大就不入栈当前的辅助栈;当出栈时,辅助栈元素相等时也要出栈。 class Solut ...
分类:
编程语言 时间:
2017-03-18 00:51:07
阅读次数:
216
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> <%@ taglib prefix="s" uri="/struts-tags"%> <%@ taglib prefix="c ...
分类:
其他好文 时间:
2017-03-16 17:17:58
阅读次数:
142
栈与队列之栈的应用四则运算表达式求值 栈在四则运算表达式求值的应用为逆波兰表达式(后缀表达式) 普通算式(中缀表达式):9 + (3 - 1) * 3 + 10 / 2 (1) 逆波兰表达式(后缀表达式):9 3 1 - 3 * + 10 2 / (2) 1:逆波兰表达式的计算规则 从左到右遍历表达 ...
分类:
其他好文 时间:
2017-03-13 21:18:09
阅读次数:
175