摘要:
struts2提供了3中形式来传递参数 1.用Action属性传参,不合适情形:属性过多的情况 使用的时候必须对这些Action提供get和set方法 2.建立一个VO来传参(领域对象模型) VO中属性要get和set方法 Action中将Vo作为属性,提供get和set方法 前端页面采用对象.属性名的形式传递参数,action中不要new那个VO对象,struts2会自动填充 3.使用ModelDriver来接受参数 extends ActionSupport implements ModelDriver<T> 不要get和set方法,但是要将对象new出来最佳实践... 阅读全文
摘要:
\ struts2继承自webwork而不是struts1(webwork的技术,struts1的市场) struts2和struts1的区别 1.struts1要求继承自Action抽象类,struts2面向接口编程,只要有excute(不一定)的pojo都是Action 2.Struts1中的Action是单例模式所以必须要求保证线程安全,struts2中的Action对象为每一个请求产生一个实例,不必要去考虑线程的问题。 3 .selevlet依赖:struts1中的Action依赖于服务器,Struts2不依赖于容器,允许脱离容器测试 4.捕获输入:struts1用到actionFor 阅读全文
摘要:
log4j:log for java 准备:(我下载的jar包是log4j-1.2.17.jar 下载的网址是:http://logging.apache.org/log4j/1.2/download.html) log4j主要是由三个组件来完成Loggers,Appernders和Layouts1.Loggers 组要分为六个级别(不包括ALL和OFF)TRACE,DEBUG,INFO,WARN和FATAL(优先级从左到右依次增长)2Appenders表示输出的日志的目的地 org.apache.log4j.ConsoleAppender(控制台) org.apache.log4j.... 阅读全文