struts2学习记录-教程
我是xxxx
苦逼程序员一枚
展开
-
Struts2 日志原理及配置方法(结合Log4j)
Struts2 日志原理及配置方法Struts2没有直接使用Log4j或JCL(Apache Java Commons Logger),也没有使用slf4j它先编写了自己的LoggerFactory(com.opensymphony.xwork2.util.logging.LoggerFactory),然后让其选择使用何种LoggerFactory,然后再进行日志处理如果你在使用Stru转载 2014-01-04 16:12:40 · 1042 阅读 · 0 评论 -
第三节(下):struts.xml文件配置详解
第四章 深入Struts2配置(struts.xml)一.bean元素作用:1.创建该Bean的实例,将该实例作为Struts2框架的核心组建使用。框架大部分核心组件Struts2并不是直接以硬编码的方式写在代码中的,而是以自己的IOC(依赖注入、控制反转容器)来管理框架的核心组件。从而允许开发者可以非常方便的扩展该框架的核心组件,当开发者需要扩展,或者替换Struts2的核心组件的时转载 2014-01-17 00:46:56 · 748 阅读 · 0 评论 -
第一节:简单框架搭建-struts-2.3.15.3
选择struts2版本struts-2.3.15.3。1.导入包。commons-fileupload-1.3.jarcommons-io-2.0.1.jarcommons-lang3-3.1.jarfreemarker-2.3.19.jarjavassist-3.11.0.GA.jarognl-3.0.6.jarstruts2-core-2.3.1原创 2013-12-20 02:54:22 · 799 阅读 · 0 评论 -
第五节(上):struts2验证方法和验证框架的使用
一。使用继承ActionSupport类实现验证方法:ActionSupport类是一个工具类,它实现了Action接口,并且实现了Validateable接口,提供了数据校验功能。在Validatable接口中定义了一个validate()方法,重写该方法实现数据校验逻辑,并将错误信息添加到ActionSupport类的fieldErrors对象中,然后通过OGNL表达式负责输出到页面。转载 2014-01-13 15:26:18 · 1177 阅读 · 0 评论 -
第二节:Struts2配置文件详解-Struts.properties
Struts2提供了很多可配置的属性,通过这些属性的设置,可以改变框架的行为,从而满足不同的Web应用的需求。这些属性可以在Struts.properties文件中进行设置,struts.properties是标准的Java属性文件格式,"#"号作为注释字符,文件由键(Key)-值(value)对组成,struts2的属性为键,属性的值为值。 struts.properties文件原创 2014-01-04 17:47:47 · 919 阅读 · 0 评论 -
第七节:Struts2-类型转换
类型转换的作用:实现了表示层与逻辑层数据类型之间的转换。(JSP页面只有String类型,Action层有各种类型),这种数据转换可以放在Action处理类中实现,因为几乎每个Action都涉及到数据转换所以抽出来做了自动(基本类型、OGNL表达式)的类型转换拦截器。1.处理请求参数将JSP页面(也可能是其他视图类型)提交的数据(字符串类型),转换成Action中设定的复杂类型属性转载 2014-01-18 02:36:51 · 510 阅读 · 0 评论 -
第八节:Struts2-标签库
一。标签库介绍支持开发自定义标签标签中支持:OGNL、JSTL、Groovy和Velcity表达式标签分类:——》用户界面标签库——》表单标签库——》非表单标签库Struts2标签库 ——》非用户界面标签库——》控制标签库——》数据访问标签库——》Ajax支持标签库二。标签库使用Servlet2.3及之前版本1.在转载 2014-03-04 03:03:52 · 986 阅读 · 0 评论 -
第六节:Struts2-拦截器
一。介绍拦截器1.理解DRY规则:在软件开发领域,现在有一条非常重要的规则:Don't Repeat yoursIf,就是所谓的DRY规则,意思就是不要书写重复的代码。2.Struts2的拦截器机制与动态代理机制相同。动态代理介绍参考:http://blog.csdn.net/a85820069/article/details/17418887二。拦截器定义配置1.在struts.转载 2014-01-22 03:45:03 · 784 阅读 · 0 评论 -
第五节(下):Struts2-校验
一。说明数据校验,对客户端访问的参数进行数据校验,如果请求数据类型无法转换或不在合法范围内都属于数据校验失败。但在Struts2中数据类型转换和合法性的校验分别放在两个部分(拦截器)执行。请求首先通过类型转换拦截器将参数赋值到Action属性,再通过数据校验方法对Action属性进行合法性校验。如果数据在类型转换过程中失败,依然会执行合法性校验。类型转换和数据校验过程中会将错误信息存放转载 2014-01-24 02:47:34 · 484 阅读 · 0 评论 -
第四节:struts2-国际化的应用
相关jar包及dome下载地址:http://download.csdn.net/detail/a85820069/6835885前期准备:1.选择struts2版本struts-2.3.15.3。2.Struts2 的web应用默认需要JAVA5运行环境,需要Web容器支持Servlet API 2.4 和 JSP API 2.0。3.导入包com原创 2014-01-11 00:48:59 · 573 阅读 · 0 评论 -
第三节(上):struts.xml 文件结构说明
"-//Apache Software Foundation//DTD Struts Configuration 2.0//EN" "http://struts.apache.org/dtds/struts-2.0.dtd">转载 2014-01-14 18:53:35 · 793 阅读 · 0 评论 -
Struts2-文件上传下载-解决下载中文乱码问题
表单元素的enctype属性表单的enctype属性指定的是表单数据的编码方式,该属性有如下3个值:application/x-www-form-urlencoded:这是默认的编码方式,它只处理表单域里的value属性值,采用这种编码方式的表单会将表单域的值处理成URL编码方式。multipart/form-data:这种编码方式会以二进制流的方式来处理表单数据,这种编码方式会把文件原创 2014-01-21 03:31:59 · 1435 阅读 · 0 评论 -
hadoop基础:第三部分 分布式文件系统
第三部分 分布式文件系统HDFS设计- 超大文件 - 适用于处理TB及以上数据级别的数据。- 流式数据访问 一次写入,多次读取。- 商用硬件 普通硬件即可部署。- 低时间延迟的数据访问 延迟较高,不适用于实时处理。- 大量的小文件 不适用于存储过小的文件。- 多用户写入,任意修改文件 不支持多用户写入,不可更新数据,仅支持追加操作。原创 2016-01-17 15:02:12 · 380 阅读 · 0 评论