struts2 ValueStack的作用】的更多相关文章

Value Stack的作用: 1.       可以作为一个数据中转站 2.       用于在前台-后台之间传递数据,最典型的做法就是struts2标签也ognl表达式的结合.我用得最多的就是数据回显. Value Stack的生命周期: 在struts-default.xml文件中决定了在web容器启动时将会创建OgnlValueStackFactory对象,该对象实现了ValueStackFactory接口,负责ValueStack的创建工作. ValueStack的生命周期是随着req…
Struts2注解 1 Struts2注解的作用 使用注解可以用来替换struts.xml配置文件!!! 2 导包 必须导入struts2-convention-plugin-2.3.15.jar包,它在struts2安装包下lib目录中. 3 通过配置文件学习对应的注解 @Action来代替<action>元素! l  String value():指定访问路径: l  Result[] results():指定局部结果. @Result来代替<result>元素! l  Str…
Struts2一个重要点就是值栈. ValueStack,是用来存储一些在各个action,或者说是通过s标签.el表达式等给前台Jsp等页面展示的东西. ValueStack是一个接口,其内部接口非常简单: /* * Copyright 2002-2007,2009 The Apache Software Foundation. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may…
asm-3.3.jar作用:操作java字节码的类库包路径及主要类:未提供 asm-commons-3.3.jar作用:提供了基于事件的表现形式包路径及主要类:未提供 asm-tree-3.3.jar作用:提供了基于对象的表现形式包路径及主要类:未提供 commons-fileupload-1.3.jar 作用:Struts文件的上传下载包路径及主要类:org.apacher.commons.fileupload/ org.apacher.commons.fileupload.util comm…
一.作用 可以作为一个数据中转站,用在前台和后台数据传递 二.生命周期 ValueStack的生命周期是随着request的创建而创建,随request的销毁而销毁. 三.结构 OgnlValueStack类实现了ValueStack接口,类中有两个至关重要的东西: 1.CompoundRoot root 根对象栈 通过OGNL可以访问根对象相关联的其他对象 CompoundRoot继承了ArrayList类,即使一个集合,详见源码CompoundRoot类. 访问根对象栈时直接写对象名,或者#…
struts2中 ValueStack的set方法与setValue方法的区别呢? 示例代码: ActionContext.getContext().getValueStack().setValue("myname22", "ttt"); 区别: (1)setValue 方法必须要求有该属性的setter方法,否则会报错: Error setting expression'myname22' with value 'ttt' - [unknown location]…
http://www.blogjava.net/max/archive/2007/04/28/114417.html 我想用的是el表达式! http://www.cnblogs.com/beliefbetrayal/archive/2012/02/11/2347244.html 08web\08_05Strust\struts_day03 struts2的jsp使用EL表达式: 需要在web.xml中配置web-app的xsd声明,或者在相关页面上增加<%@ page isELIgnored=…
catalog . 引言 . struts2的类型转换 . struts2的输入校验 . struts2的拦截器机制 . 使用struts2的Ajax支持 . struts2 OGNL表达式 . struts2的文件上传 . Struts2标签库 0. 引言 . 与所有MVC框架类似,struts2也提供了类型转换和输入校验支持 . struts2提供了非常强大的类型转换支持,它既提供了大量内建类型转换器,用以满足常规的Web开发,也允许开发者实现自己的类型转换器 . struts提供了非常强大…
Struts2属于MVC框架 Struts2的优点: 1.侵入性低 2.提供了拦截器,可以利用拦截器进行AOP编程 3.提供了类型转换器 4.支持多种表示层技术:jsp,freeMarker,Veleocity 5.所有的请求都是使用拦截器处理 6.使用OGNL值栈 7.5和6也是缺点,导致执行效率低 Struts2的环境搭建: 1.创建web项目 2.放入struts2 的jar包(core:核心jar,ognl:值栈,xwork.jar) 3.在web.xml中配置过滤器(struts2定义…
一.struts2框架 Struts2是一个基于MVC设计模式的Web应用框架,它本质上相当于一个servlet,在MVC设计模式中,Struts2作为控制器(Controller)来建立模型与视图的数据交互.Struts2在Struts1融合webwork. ONGL表达式:就是对象图形化导航语言,在前端页面中,访问action的属性.方法;类似于认为就是对JSP的封装,是编程更加方便.(以下详解) 二.framework(框架) 一个基本概念上的结构,用于去解决或者处理复杂的问题,框架是在特…