AmazingCounters.com

06 2017 档案

摘要:1、拦截器的执行时间:在action对象创建之后,在具体的方法执行之前; 2、拦截器底层实现原理:用到AOP思想和责任链模式;AOP:面向切面编程,通俗的讲就是当某个功能模块要增加某一项功能时,尽可能不去修改源代码而是通过其他的方式来达到相同的效果,比如通过配置文件等方式;责任链模式和过滤链模式有点 阅读全文
posted @ 2017-06-26 22:12 小明今晚不加班 阅读(322) 评论(0) 推荐(0)
摘要:OGNL是一个表达式语言,可以和EL表达式做类比,至于OGNL和struts2的关系,我想说的是,它们之间根本没有关系。之所以二者经常一起提起,是因为二者经常会一起用,struts2提供的标签中的属性里可以写ognl表达式,用于获取数据,这些数据既可以从域对象中获取,也可以从值栈中获取,这取决于你的 阅读全文
posted @ 2017-06-25 13:25 小明今晚不加班 阅读(373) 评论(0) 推荐(0)
摘要:在上一篇博文中分享了action如何获取表单数据,在本篇博文中分享一下用struts2这个框架如何来获取表单数据。 struts2获取表单数据可以分为三种方式: 1、属性封装 2、模型驱动封装 3、表达式封装 分别介绍以上三种方式: 属性封装的步骤:首先在action中定义成员变量,并写set方法( 阅读全文
posted @ 2017-06-25 09:36 小明今晚不加班 阅读(834) 评论(0) 推荐(0)
摘要:action获取表单提交数据,有三种方式: 1、根据ActionContext对象获取; 2、利用ServletActionContext类获取表单数据;(其实就是可以获取HttpServletRequest对象) 3、利用接口注入的方式获取表单数据;实现接口(ServletRequestAware 阅读全文
posted @ 2017-06-25 01:17 小明今晚不加班 阅读(3660) 评论(0) 推荐(0)
摘要:使用struts2开发项目分四个步骤: 1、导入jar包 2、创建action 3、配置struts.xml 4、配置过滤器 下面分别介绍以上四步骤: 首先struts2是由struts1进化而来,但是二者差别很大,struts2集成了struts1和webwork的优势,详细差别请参考:http: 阅读全文
posted @ 2017-06-25 00:49 小明今晚不加班 阅读(162) 评论(0) 推荐(0)
摘要:早就听说了GitHub,但是一直怪自己太懒;毕业后这段日子闲着没事,先来对github进行一个入门。顺便准备用一个月时间建自己的博客,版本控制就用GitHub了。今天就先介绍一下怎么在本地创建仓库,以及将本地仓库中文件如何提交到GitHub上;顺便说一下从GitHub上克隆的方式。 1、GitHub 阅读全文
posted @ 2017-06-21 00:52 小明今晚不加班 阅读(359) 评论(0) 推荐(0)
摘要:1、vi >vim(vim是从vi发展过来的一款文本编辑器) 前提要安装vim软件。(打开一个文件:vi a.txt) 工作模式: 命令模式 打开文件之后,默认进入命令模式; 编辑模式 从命令模式切换到编辑模式,需要输入一些命令(aios/AIOS),输入Esc切换到命令模式; 末行模式 从命令模式 阅读全文
posted @ 2017-06-04 20:58 小明今晚不加班 阅读(278) 评论(0) 推荐(0)
摘要:1、ftp服务器搭建(利用vsftpd这个工具) 作用:文件的上传和下载 服务器端: 修改配置文件,配置文件目录:/etc/vsftpd.conf ,修改里面的允许匿名访问、指定匿名访问目录等操作,根据自己的需求修改。 重启服务:命令 -- sudo service vsftpd restart 客 阅读全文
posted @ 2017-06-04 20:40 小明今晚不加班 阅读(966) 评论(0) 推荐(0)