摘要: Struts2 拦截器 [Interceptor] 拦截器的工作原理如上图,每一个Action请求都包装在一系列的拦截器的内部。拦截器可以在Action执行直线做相似的操作也可以在Action执行直后做回收操作。 每一个Action既可以将操作转交给下面的拦截器,Action也可以直接退出操作返回客 阅读全文
posted @ 2017-11-02 23:10 陆伟 阅读(219) 评论(0) 推荐(0) 编辑
摘要: 表单的重复提交问题1). 什么是表单的重复提交 > 在不刷新表单页面的前提下: >> 多次点击提交按钮 >> 已经提交成功, 按 "回退" 之后, 再点击 "提交按钮". >> 在控制器响应页面的形式为转发情况下,若已经提交成功, 然后点击 "刷新(F5)" > 注意: >> 若刷新表单页面, 再提 阅读全文
posted @ 2017-11-02 21:27 陆伟 阅读(167) 评论(0) 推荐(0) 编辑
摘要: 1). Struts2 中使用 type="stream" 的 result 进行下载即可 2). 具体使用细节参看 struts-2.3.15.3-all/struts-2.3.15.3/docs/WW/docs/stream-result.html3). 可以为 stream 的 result 阅读全文
posted @ 2017-11-02 19:19 陆伟 阅读(165) 评论(0) 推荐(0) 编辑
摘要: with as优点 增加了sql的易读性,如果构造了多个子查询,结构会更清晰; 更重要的是:“一次分析,多次使用”,这也是为什么会提供性能的地方,达到了“少读”的目标 用法:给查询的语句起个别名 e。然后查询的时候直接查询e就行了 阅读全文
posted @ 2017-11-02 11:01 陆伟 阅读(877) 评论(0) 推荐(0) 编辑