09 2016 档案
摘要:上篇博客中我们简单介绍了ValueStack(值栈)具有栈的特性以堆栈的形式存储数据。如果值栈中存储多个对象,那么其实以存储的先后顺序来压入堆栈的。在查找OGNL表达式对应的属性时,会从栈顶一次往下查找一直到底或找到该属性为止,换句话来说就是如果存在相同名字的属性时,那么靠近栈顶的对象的优先级别更高!下面的属性就不会再被读取。 下面以一个例子来做演示: Action类中的代码: 视图页面...
阅读全文
摘要:OGNL简介 OGNL的全称是Object Graph Navigation Language,即对象导航图语言。它是一个开源项目,工作在视图层,其通过简单一致的表达式语言来读取合适者Java对象的属性值,调用对象的方法,遍历整个对象的结构图,实现字段类型的转换。 OGNL简介 OGNL的计算都是围绕着OGNL上下文来进行的,OGNL上下文实际就是一个Map集合,由ognl.O...
阅读全文
摘要:Struts2 之 实现文件上传和下载 必须要引入的jar commons-fileupload-1.3.1.jar commons-io-2.2.jar 01.文件上传需要分别在struts.xml配置 和 创建文件上传必要的类、 Jsp页面的截图 Struts.xml中的配置 配置上传需要的savePath(文件上传路径)和 指定文件上传的类 /upload ...
阅读全文
摘要:什么是Struts 2 拦截器 拦截器就是当用户请求后台Action类时在Action的Excute()方法执行前和Result返回魔板试图之后(将页面(数据)发送给浏览器渲染之前)所需要的一些通用操作存放在拦截器中对数据进行拦截! 简单来说就是对请求和响应信息进行过滤,可以看做是Java EE中的过滤器,但是需要注意的是拦截器只能对Action类的请求进行拦截若直接请求jsp文件...
阅读全文

浙公网安备 33010602011771号