03 2016 档案

摘要:当请求到达Struts2的ServletDispatcher时,Struts2根据配置文件,实例化相对应的拦截器对象,形成一个List,一个一个调用。 每个action请求都包装在一系列的拦截器内部,拦截器可以在Action执行之前做准备操作init(),可以在Action执行之后做回收操作dest 阅读全文
posted @ 2016-03-18 21:48 dreamerDu 阅读(789) 评论(0) 推荐(0)
摘要:如 dispatcher ,Freemarker,Redirect 默认是dispatcher ,转发给指定结果资源,用来整合jsp,可以省略不写 type="Redirect" 表示Action处理后,重新生成一个请求,这时如果有参数会丢失,需要重新传递: <result type="Redire 阅读全文
posted @ 2016-03-18 12:08 dreamerDu 阅读(444) 评论(0) 推荐(0)
摘要:默认为execute,但是可以用过给form的action=“action名!方法名.action” 来动态调用,配合onclicke="方法名()" 就可以实现 或 利用action的method属性:为每一个action方法配置一个action元素,method="方法名" (会增加struts 阅读全文
posted @ 2016-03-18 11:58 dreamerDu 阅读(952) 评论(0) 推荐(0)
摘要:jsp能访问到数据,通过post还能修改数据。当然也可以把数据存在application中(是map键值对形式),用ActionContext类,需要import ActionContext ac = ActionContext.getContext(); ac.getApplication().p 阅读全文
posted @ 2016-03-18 11:44 dreamerDu 阅读(330) 评论(0) 推荐(0)
摘要:命名空间: 为action所在的包指定namespace来为该包下的所有action指定共有的命名空间,意义是,解决多个action类的重名问题, "" 默认命名空间,可以处理所有形式的URL请求 "/" 根命名空间,只能处理 项目名/action名.action 的url请求 "/mxl" 具体命 阅读全文
posted @ 2016-03-17 22:30 dreamerDu 阅读(318) 评论(0) 推荐(0)
摘要:异常:找不到dispatcher, 解决: 过滤器的URL-pattern要么是*/ ,要么是两个filter-mapping: *.action,*.jsp,缺一不可 原理:有struts标签时就必须如此,为什么? 阅读全文
posted @ 2016-03-17 22:03 dreamerDu 阅读(96) 评论(0) 推荐(0)