随笔分类 -  struts2

摘要:1、配置异常处理 2、输出异常 3、背后的故事 struts2通过异常拦截器对异常进行了拦截,并放入了值栈中,从而可以通过2的方式进行访问。 阅读全文
posted @ 2016-04-06 18:59 御灵手 阅读(109) 评论(0) 推荐(0)
摘要:1、OGNL Object-Graph Navigation Language,对象-图 导航语言,可以方便的操作struts2值栈对象 2、对象栈操作方法 (1)action普通属性的访问方法 <s:property value="[n].pName"/> 从对象栈第n个对象开始查找pName属性 阅读全文
posted @ 2016-04-05 22:20 御灵手 阅读(144) 评论(0) 推荐(0)
摘要:1、问题 提交页面: 响应页面: ${pName},${pDesc},${pPrice},写法简单优雅,优雅的背后肯定有故事,struts2在背后帮我们做了些什么? 2、StrutsRequestWrapper (1)打印出request看看 (2)StrutsRequestWrapper源码 从代 阅读全文
posted @ 2016-04-05 20:55 御灵手 阅读(227) 评论(0) 推荐(0)
摘要:1、action配置 没有配置method属性 2、调用方法 语法结构:action!方法名。 阅读全文
posted @ 2016-04-04 21:16 御灵手 阅读(132) 评论(0) 推荐(0)
摘要:1、配置一个最简单的action 没有class, 没有method,result也没有name属性,但是可以访问成功!肯定是struts2背后偷偷帮我们干了些什么。 2、struts-default.xml /struts2-core-2.3.28.jar/struts-default.xml 这 阅读全文
posted @ 2016-04-04 20:22 御灵手 阅读(196) 评论(0) 推荐(0)
摘要:1、action扩展名 默认扩展名可以去/org/apache/struts2/default.properties中查看 default.properties是struts2常量配置文件,比如struts.i18n.encoding=UTF-8、struts.objectFactory.sprin 阅读全文
posted @ 2016-04-04 19:26 御灵手 阅读(185) 评论(0) 推荐(0)
摘要:1、ServletXxxAware接口 ActionContext和XxxAware接口对应,属于解耦的设计,但功能单一,我们能够获取到的只是struts2给我们返回的map。ServletActionContext和ServletXxxAware接口对应,属于耦合的设计,但功能强大,能够直接获取s 阅读全文
posted @ 2016-04-04 18:19 御灵手 阅读(1121) 评论(0) 推荐(0)
摘要:1、ServletActionContext ServletActionContext, 这个类继承自ActionContext, 所以它具有ActionContext的很多功能,不过更重要的是它提供了直接访问Servlet相关对象的功能,功能更强大,缺点是耦合程度提高了。 HttpServletR 阅读全文
posted @ 2016-04-04 18:09 御灵手 阅读(337) 评论(0) 推荐(0)
摘要:1、XxxAware接口 ApplicationAware, RequestAware,SessionAware, ParameterAware. struts2提供了这四个Aware接口用于Action类的实现,从而注入对应的application、request、session,paramete 阅读全文
posted @ 2016-04-04 17:51 御灵手 阅读(1117) 评论(0) 推荐(0)
摘要:1、概念 ActionContext是action的上下文,它包括action执行所需要的对象。struts2对每一个action都会创建一个新的ActionContext实例,同Action一样,是线程安全的。ActionContext里面存放的是一些map,是对web资源的一些包装。 2、使用方 阅读全文
posted @ 2016-04-04 11:01 御灵手 阅读(277) 评论(0) 推荐(0)
摘要:1、action action表示一个struts2的请求! 2、Action类 能够处理struts2请求的类。 (1)属性的名字需要与JavaBeans属性保持一致。 属性的类型可以是任意类型。从字符串到非字符串(基本数据类型)之间的数据转换可以自动发生。 (2)必须有一个不带参的构造器 (3) 阅读全文
posted @ 2016-04-03 23:53 御灵手 阅读(154) 评论(0) 推荐(0)
摘要:1、官网下载struts2 struts-2.3.28-all.zip,这个包可谓应有尽有,以后全靠它了! 2、jar包怎么选? (1)struts-2.3.28-all\struts-2.3.28\lib\*.jar,可以选这个目录下的所有jar包,不过是不是太多了?应该没有必要吧! (2)str 阅读全文
posted @ 2016-04-03 19:10 御灵手 阅读(188) 评论(0) 推荐(0)