随笔分类 -  Struts 2

Struts2的JSON返回值与Json插件
摘要:返回json需要jsonplugin-0[1].25的jar包 然后我们的配置文件中需要继承json-default Java 代码1. <?xml version="1.0" encoding="UTF-8" ?>2. <!DOCTYPE struts PUBLIC3. "-//Apache Software Foundation//DTD Struts Configurat... 阅读全文

posted @ 2011-02-18 16:45 Eason Jiang 阅读(16570) 评论(0) 推荐(0)

struts2 中 OGNL表达式的使用
摘要:OGNL是Object Graph Navigation Language的简称,详细相关的信息可以参考:http://www.ognl.org。这里我们只涉及Struts2框架中对OGNL的基本支持。 Struts 2默认的表达式语言是OGNL,原因是它相对其它表达式语言具有下面几大优势: 支持对象方法调用,如xxx.doSomeSpecial(); 支持类静态的方法调用和值访问,表达式的格... 阅读全文

posted @ 2011-02-14 17:31 Eason Jiang 阅读(480) 评论(0) 推荐(0)

Struts 2中的国际化
摘要:Struts 2国际化建立于Java国际化的基础之上,只是Struts 2框架对Java程序国际化进行了近一步的封装,从而简化了应用程序的国际化。 1、Struts 2中加载全局资源文件 在Struts 2配置文件中配置struts.custom.i18n.resources常量即可指定全局资源文件。 如在struts.xml文件中配置如下常量: struts.custom.i18n.reso... 阅读全文

posted @ 2011-02-14 15:59 Eason Jiang 阅读(3368) 评论(1) 推荐(0)

Struts 2的拦截器
摘要:1. 拦截器的意义 避免重复代码调用 DRY规则即Don&rsquo;t Reapeat Yourself,即不重复 编写你的代码,Struts 2中的拦截器符合DRY规则。从代码角度来看,拦截器本质就是一个JAVA类,这个类的某些方法较特殊,框架执行目标方法调用之前首先执行拦截器中的这些特殊方法。使用了拦截器可避免在代码中手工调用这些方法。 实现高层次的代码解耦 目标代码无需手动调用目标方法,而是由框架完成,从而将这种调用代码层次上升到更高层次,提供更高层次的解耦。2. Struts 2内建拦截器 Strus2框架内建了大量的拦截器完成了框架几乎70%的工作,比如,params拦截器 阅读全文

posted @ 2011-02-12 17:55 Eason Jiang 阅读(1078) 评论(0) 推荐(0)

导航