第四篇博客【SSH进阶之路】一步步重构MVC实现Struts框架——封装业务逻辑和跳转路径(四),我们解决了第一个问题:封装业务逻辑和跳转路径。第五篇博客【SSH进阶之路】一步步重构MVC实现Struts框架——彻底去掉Servlet中的逻辑判断(五),我们解决第二个问题:彻底去掉Servlet中的逻辑判断。这篇我们解决最后一个问题,完善转向页面,显示和控制分离。...
分类:
Web程序 时间:
2014-09-12 08:55:43
阅读次数:
235
本文主要两种方式,一:通过FileUtils.copyFile(file, savefile);方法复制;二:通过字节流方式复制web.xml struts org.apache.struts2.dispatcher.FilterDispatche...
分类:
其他好文 时间:
2014-09-11 15:10:42
阅读次数:
239
废话不说,直接看注释: ????<!-- 动态方法调用支持 默认值为true 设置为false将不支持 -->
<constant name="struts.enable.DynamicMethodInvocation" value="true" />
<!--该属性设置Struts 2应用是...
分类:
其他好文 时间:
2014-09-11 12:39:22
阅读次数:
175
如果用struts标签,且struts配置有命名空间,则<s:form>中也要注明namespace,并且提交的action类中无需家action后缀 如果用struts标签,且struts配置中无命名空间,则<S:FORM>无需注明namespace,提交的时候加上...
分类:
其他好文 时间:
2014-09-10 22:35:41
阅读次数:
242
Struts2.x+Spring3.x+Hibernate3.x一.首先建立一个Web工程二.搭建Struts右键工程,选择MyEclipse->AddStrutsCapabilities弹出Struts设置对话框,选择Struts2.1下一步完成设置,src目录下会出现Struts.xml,三.搭...
分类:
系统相关 时间:
2014-09-10 12:15:00
阅读次数:
297
OGNL用于操作ValueStack中的数据。它负责两件事。第一是在接收HTTP请求时将请求中的字符串转换成Java中的类型,比如int、String等,并赋值给ValueStack上的JavaBean,第二是在页面渲染的时候,从ValueStack中获取属性,并将Java类型转换成字符串进行输出。整个过程如下图:
(侵权可删)
在HTTP的请求参数中,可以包含OGNL表达式(...
分类:
其他好文 时间:
2014-09-09 21:35:59
阅读次数:
253
刚实施反馈,有个功能时快时慢,快的时候1s,慢的时候60s,有点奇怪。先说下部署结构:
weblogic + Oracle , jsp struts mybatis。 中间件发布在两台物理机器上(windows的操作系统),在中间件服务器1上访问功能慢,在中间件服务器2上访问功能很快。
1.使用httpwatch,可以看到慢的地方
http://10.15.152...
分类:
Web程序 时间:
2014-09-09 18:26:29
阅读次数:
222
struts 值栈 通过get set方法 方便的获取,设置属性值 比如从jsp页面传来的參数。。。从Action设置jsp所要回显的内容注意EL表达式,struts2对request进行了封装,所以它的查找顺序 多了一个findvalue() 如上图再看以下的代码:publicclassUse.....
分类:
其他好文 时间:
2014-09-09 11:27:38
阅读次数:
134
要想明确struts的控制流程以及它核心API的实现原理(比方Action/DispatchAction/ActionForm的实现原理),玩转struts1.2的关键就是可以玩转ActionForm。ActionForm的应用1、——ActionForm的特性1.创建一个form类必须继承于四个父...
分类:
其他好文 时间:
2014-09-09 10:49:48
阅读次数:
190