摘要:
JSON.stringify(),,将value(Object,Array,String,Number...)序列化为JSON字符串; JSON.parse(),将JSON数据解析为JS原生值。 1. stringify函数 方法:JSON.stringify(value,filter,indent 阅读全文
摘要:
OGNL是Object-Graph Navigation Language的缩写,它是一种功能强大的表达式语言(Expression Language,简称为EL),通过它简单一致的表达式语法,可以存取对象的任意属性,调用对象的方法,遍历整个对象的结构图,实现字段类型转化等功能。它使用相同的表达式去存取对象的属性。片头(ognl.jsp) listStudent = new ArrayList(); listStudent.add(new Student(1, "张三", new Date())); listStudent.add(new Student(2, " 阅读全文
摘要:
1. OGNL表达达符号"#"1.1 #用于访问OGNL上下文和Action上下文,#相当于ActionContext.getContext()注意:当系统创建了Action实例后,被保存到Value Stack中,无需书写“#“符号即可访问Action的属性:另外,struts提供了一些命名对象,这些对象与根对象无关它们只是存在于Stack Context中。访问这些对象需要“#“符号指明:说明:parameters对象:用于访问HTTP请求参数。例如:#parameters.username、#parameters['username'],等同于:req 阅读全文
摘要:
转载:http://blog.csdn.net/jadyer/article/details/6174555浅析值栈ValueStack对象相当于一个栈,它贯穿整个Action的生命周期,每个Action类的对象实例都会拥有一个ValueStack对象当Struts2接收到一个*.action请求后,并不是直接调用Action方法,而是先将Action类的相应属性放到ValueStack对象的顶层节点值栈也位于内存中,它也是和parameters、request、session、application、attr对象放在一起的值栈属于ONGLContext里面的根对象。也就是说它位于整个内存中最 阅读全文
摘要:
JSON主要创建如下两种数据对象:由JSON格式字符串创建,转换成JavaScript的Object对象;由JSON格式字符串创建,转换成JavaScript的List或数组链表对象。更多关于JSON的信息,请参考:JSON概述及其在JavaScript与Java中的应用(整理)1. JSP页面中将对象转换为JSON字符串提交1.1 创建JSP文件(convertObject2Json.jsp) 需要提交的信息主体... 1.2 创建后台处理Action类package... 阅读全文
摘要:
有两种方式可以实现在Action中使用Servlet的API。一种是使用org.apache.struts2.ServletActionContext类,另一种是使用com.opensymphony.xwork2.ActionContext类。struts2推荐的是使用第二种方式:使用ActionContext类来对request、session和application对象进行操作。方式一:使用ServletActionContext类(紧耦合)1. 创建控制层package com.clzhang.struts2.demo4;import org.apache.struts2.Servlet 阅读全文
摘要:
struts2支持调用指定Action类中某一个业务方法。如果没有指定,则调用execute方法。1. 第一种实现方式,通过URL叹号参数1.1 创建Action类,带多个方法package com.clzhang.ssh.demo4;public class ListAction { public String listUser() { System.out.println("列出员工信息"); return "user"; } public String listSalarySum() { System.out.println("... 阅读全文
摘要:
struts2支持多模块多配置文件开发。下面是一个仅包含两个模块的示范程序,包括财务、仓库模块。它们都有一个“caiwu“的Action,在各自的命名空间下;还有一个从财务转向到仓库的Action。1. 创建模块的控制层财务模块:package com.clzhang.ssh.demo3;// 财务类public class CaiwuAction { public String execute() { System.out.println("执行了财务统计模块"); return "toCaiwu"; }}仓库模块:package com.clzhan 阅读全文
摘要:
手头一部HTC T329T手机,机上默认装载的软件实在太多了,居然占用了4页。用360手机卫士并不能删除系统软件(不能获取ROOT权限)。查网上查询,总结要删除系统软件步骤如下(本人不刷机,只是想删除软件,安装自己想装的软件): 1. HTC一键解锁 HTC一键解锁工具是刷机精灵团队旗下产品之一,能 阅读全文
摘要:
无意中删除了三星S4手机中相机的相册。过程是这样的,用手机拍了几张照片,觉得最后那张拍得不好,想删除,于是进入相册,看到有那张照片的图标,选择,删除,悲剧发生了! 这里得说三星的不好:在相册中,相册文件夹仅显示一张大图片,整个手机拍摄照片的文件夹,就用我最后那张拍摄的照片代替,于是被我选择后删除了。 阅读全文