- 博客(19)
- 收藏
- 关注
转载 详解PHP中foreach
foreach有两种语法:第一种:遍历给定的 数组语句 array_expression 数组。每次循环中,当前单元的值被赋给 $value 并且数组内部的指针向前移一步(因此下一次循环中将会得到下一个单元)。foreach (array_expression as $value) 第二种:同上,同时当前单元的键名也会在每次循环中被赋...
2018-04-14 23:08:00
337
转载 php 中 global 与 $GLOBAL 的区别
很多人都认为global和$GLOBALS[]只是写法上面的差别,其实不然。根据官方的解释是$GLOBALS['var'] 是外部的全局变量$var本身。global $var 是外部$var的同名引用。例一$var1 = 1;$var2 = 2;function test(){ $GLOBALS['var2'] = &a...
2018-04-14 17:11:00
324
转载 php中 "$$" 的详解
php中 $$str这种写法称为可变变量有时候使用可变变量名是很方便的。就是说,一个变量的变量名可以动态的设置和使用。一个普通的变量通过声明来设置,例如:<?php$a = "hello";?>一个可变变量获取了一个普通变量的值作为这个可变变量的变量名。在上面的例子中 hello 使用了两个美元符号($)以后,就可以作为一...
2018-04-14 16:52:00
385
转载 log4j2教程【RollingFileAppender】
说明rollover表示的是当日志文件大小满足指定大小后,就生成一个新的文件的过程。RollingFileAppenderRollingFileAppender是一个OutputStreamAppender,它(会把日志)写入到filename参数命名的文件中,并且会根据TriggeringPolicy和RolloverPolicy来...
2018-03-30 09:47:00
633
转载 Log4j 2使用教程二 【详解】
配置Log4j 2的配置可以通过4种方式中的1种完成:1、通过使用XML,JSON,YAML或属性格式编写的配置文件。2、以编程方式,通过创建一个ConfigurationFactory和配置实现。3、以编程方式,通过调用配置界面中公开的API将组件添加到默认配置。4、通过编程方式,通过调用内部Logger类的方法。我主要是讲解配...
2018-03-30 09:27:00
158
转载 Log4j 2使用教程一【入门】
环境操作系统:win10log4j2版本: 2.11.0准备下载jar包官网:https://logging.apache.org/log4j/2.x/download.html把jar包放入到项目中去开始使用假设我们要使用log4j2,我们一般是先声明成一个静态成员变量:private static final Logger logg...
2018-03-30 09:21:00
155
转载 Log4j2 HelloWorld
Log4j2 使用教程 Log4j2 的好处就不在这里一一列举了,如果你搜了2,说明你对它一定有兴趣,并且想了解它,使用它。 一、下载log4j2,基本上你只需要导入下面两个jar包即可: log4j-api-2.11.0.jarlog4j-core-2.11.0.jar 二、导入到你的项目中(Maven ...
2018-03-28 15:49:00
126
转载 Log4j2 配置文件
Log4j2 配置文件 一、默认配置: 本来想着以为Log4j2应该有一个默认的配置文件,不过一直没有找到,查阅了一下官网Configuration文档,原文如下:Log4j will provide a default configuration if it cannot locate a confi...
2018-03-28 15:15:00
193
转载 Log4j2 简介
介绍Log4j2是Log4j的升级版,与之前的版本Log4j 1.x相比、有重大的改进,修正了Logback固有的架构问题的同事,改进了许多Logback所具有的功能。特性一、API 分离Log4j2将API与实现分离开来。开发人员现在可以很清楚的知道能够使用哪些没有兼容问题的类和方法,同事又允许通过自己实现来增加功能。...
2018-03-28 13:59:00
701
转载 第十篇——Struts2的拦截器栈
拦截器栈: 从结构上看:拦截器栈相当于多个拦截器的组合; 从功能上看:拦截器栈也是拦截器。默认拦截器栈: 在struts-core.jar包中的struts-default.xml中自定义了一个default拦截器栈,并且将其指定为默认拦截器栈; 只要定义包的过程中继承了struts-default包,那么默认d...
2018-03-27 14:37:00
163
转载 第九篇——Struts2的拦截器
拦截器: Struts2大多数核心功能都是通过拦截器实现的,每个拦截器完成某项功能; 拦截器方法在Action执行之前或之后执行。工作原理: 拦截器的执行过程是一个递归的过程action请求-->拦截器1-->拦截器2-->...-->拦截器n-->action方法-->返回...
2018-03-27 14:29:00
133
转载 第八篇——Struts2的处理结果类型
Struts2处理结果类型 1、SUCCESS:表示Action正确的执行完成,返回相应的视图,success是name属性的默认值; 2、ERROR:表示Action执行失败,返回到错误处理视图; 3、NONE:表示Action正确的执行完成,但是不返回任何视图; 4、LOGIN:Action因为用户没有登录的...
2018-03-27 14:29:00
186
转载 第七篇——Struts2的接收参数
Struts2的接收参数 1、使用Action的属性接收参数 2、使用Domain Model接收参数 3、使用ModelDriven接收参数项目实例1、项目结构2、pom.xml<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http:...
2018-03-26 19:39:00
131
转载 第六篇——Struts2的后缀
Struts2后缀 1、Struts2默认后缀是action; 2、Struts2使用默认后缀时 *.aciton 和 * 都是同一个请求; 3、Struts2自定义后缀后只能使用自定义的后缀访问; 4、Struts2自定义后缀的方法: - 方法一:在struts.xml中配置struts.act...
2018-03-26 19:11:00
219
转载 第五篇——Struts2的默认Action
默认Action 1、当访问action不存在时,可以通过制定默认action的方式避免出现错误代码页面; 2、使用default-action-ref 指定默认 action。项目实例1、项目结构2、pom.xml<project xmlns="http://maven.apache.org/POM/4.0.0" x...
2018-03-26 17:56:00
172
转载 第四篇——Struts2的引入多个配置文件
引入多个配置文件 在Struts2配置文件中使用include可引入多个配置文件。项目实例1.项目结构2、pom.xml<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance...
2018-03-26 17:43:00
178
转载 第三篇——Struts2的动态方法调用
Struts2动态方法调用 默认方式:默认执行方法中的execute方法,若指定类中没有该方法,默认返回success; method方式:执行method属性中定义的方法,没有该方法,页面报错; 通配符方式:使用 * 作为通配符,若没有配置method,默认执行execute,若没有execute方法,默认返回suc...
2018-03-26 17:30:00
241
转载 第二篇——Struts2的Action搜索顺序
Struts2的Action的搜索顺序: 地址:http://localhost:8080/path1/path2/student.action 1、判断package是否存在,例如:/path1/path2; 2、若存在,判断action是否存在,没有则报错; 3、不存在,检查上一级路径的package是否存在...
2018-03-26 16:57:00
195
转载 第一篇——Struts2的工作原理及HelloWorld简单实现
Struts2工作原理:一个请求在Struts框架中的处理步骤: 1、客户端初始化一个指向Servlet容器(例如Tomcat)的请求; 2、这个请求经过一系列的过滤器(Filter); 3、接着FilterDispatcher(2.1.2之后是StrutsPrepareAndExecuteFilter)被调用,Fil...
2018-03-26 16:35:00
109
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅