struts2
dcsoft_nick
无
展开
-
Struts2 OGNL表达式介绍
标准OGNL表达式:标准的OGNL会设定一个根对象(root对象)。假设使用标准OGNL表达式来求值(不使用Struts 2的OGNL表达式),如果OGNL上下文(OgnlContext Map类型)有两个对象:foo对象,在OgnlContext中名称为foo;bar对象,转载 2011-09-01 10:06:07 · 318 阅读 · 0 评论 -
struts2实现文件上传
struts2 支持FileUpload 和 COS方式实现文件上传默认也是使用FileUpload方式。1)struts.xml文件中指定上传解析器: 2)导入FileUpload支持的jar包。3) Action类:public class Up原创 2011-08-26 09:49:39 · 281 阅读 · 0 评论 -
struts2实现文件下载
public class Download { // 下载文件的文件名,通过URL参数获取 private String fileName; // struts.xml配置文件获取下载文件的存放目录,相对于web应用的目录,相对路径。原创 2011-08-29 16:58:13 · 240 阅读 · 0 评论 -
struts2完整的例子(2)
一、导入5大核心jar包。1)Commons-logging.jar -------------- 用于通用日志处理2)Freemarker.jar -------------- 表现层框架,定义了struts2的可视组件主题3)Ognl.jar ------原创 2011-10-18 13:37:41 · 377 阅读 · 0 评论 -
struts2概要(1)
J2EE是一系列技术标准所组成的平台,包括: Applet - Java Applet EJB - 企业级JavaBean(Enterprise Java Beans) JAAS - Java Authentication and Authorizatio原创 2011-10-18 10:47:16 · 397 阅读 · 0 评论 -
struts2 基础(3)
一、基本流程:1、 核心控制器FilterDIspatcher2、 业务逻辑控制器3、 模型组件(没有提供实现)4、 视图组件支持jsp,freemarker,velocity等,通过result元素的type属性指定视图资源类型,默认是jsp类型二、基本配置:1、原创 2011-10-19 15:29:52 · 422 阅读 · 0 评论 -
struts2拦截器(4)
1、 DRY原则 don’t repeat yourself2、 Struts2的拦截器是AOP设计哲学。使用拦截器的优势:目标代码无需手动调用目标方法,由系统自动完成。提供了更高层次的解耦。3、 拦截器实现原理:拦截器的调用都是使用代理的方式来调用的。JDK动态代理的方式,拦截器只是普通的JAVA类。(学习JDK动态代理原理)4、 AOP编程:获得业务处理过程的切面,在特定的切面通过系统自原创 2011-10-20 16:49:12 · 305 阅读 · 0 评论