深入分析struts2的ognl表达式



深入分析struts2的ognl表达式。前面的2篇文章已经详细的分析了ognl获取数据的过程和设置数据的过程。其中最重要的点是ognl的三要素:

(1)表达式(Expression)表达式是整个OGNL的核心,所有的OGNL操作都是针对表达式的解析后进行的。简介的概括“干什么”

(2)根对象(Root Object) 根对象可以理解为OGNL的操作对象。简介的概括“对谁干”或者“对谁操作”

(3)上下文环境(Context) OGNL的内部,所有的操作都会在一个特定的环境中运行,简介的概括“在哪干”或者“在哪操作”

如果明白了ognl的三要素,下面就好理解了。

《[......]

Read more

Struts2中使用ValueStack、ActionContext、ServletContext、request、session方法实例介绍



Struts2中使用ValueStack、ActionContext、ServletContext、request、session方法实例介绍

笔者不知道该用哪个词来形容ValueStack、ActionContext等可以在Struts2中用来存放数据的类。这些类使用的范围不同,得到的方法也不同,下面就来一一介绍。

声明:本文参考Struts2版本为2.3.1.2,内容仅供参考,限于笔者水平有限,难免有所疏漏,望您能友善指出。本文发表于ITEYE,谢绝转载。

1. ValueStack

ValueStack在中文版的《Struts2深入浅出》一书中译作“值栈”。其本身数据结构[......]

Read more

CentOS 安装Tomcat7开机启动设置

CentOS 安装Tomcat7开机启动设置。

(1)先安装JDK,过程见上一篇日志CentOS安装JDK

(1)在http://tomcat.apache.org下载Tomcat7的ZIP版本,然后解压到/usr目录下,并将目录名改为tomcat。然后执行命令chmod 777 tomcat。

(2)cp /usr/tomcat/catalina.sh /etc/init.d/tomcat。
(3)gedit /etc/init.d/tomcat
(4)在第二行添加以下两行
# chkconfig: 2345 10 90
# description:tomcat serv[......]

Read more

CentOS-6.3安装配置Tomcat-7防火墙设置

CentOS-6.3安装配置Tomcat-7.

安装说明

安装环境:CentOS-6.3 安装方式:源码安装 软件:apache-tomcat-7.0.29.tar.gz 下载地址:http://tomcat.apache.org/download-70.cgi

安装前提

系统必须已经安装配置了JDK6+,如果不会安装请参考《CentOS-6.3安装配置JDK-7》。

安装tomcat

将apache-tomcat-7.0.29.tar.gz文件上传到/usr/local中执行以下操作:

[root@admin    local]# cd /usr/local [ro[......]

Read more

SSH Secure Shell Client中文乱码的解决办法

SSH Secure Shell Client中文乱码的解决办法.

方法一:

#vi /etc/sysconfig/i18n   (修改前先备份)

将LANG=”zh_CN.UTF-8″换成下面的内容就OK了

LANG=”zh_CN.GB18030″

LANGUAGE=”zh_CN.GB18030:zh_CN.GB2312:zh_CN”

SUPPORTED=”zh_CN.GB18030:zh_CN:zh:en_US.UTF-8:en_US:en”

SYSFONT=”lat0-sun16″

重启机器,OK

方法二:

不用ssh,使用se[......]

Read more

SSH Secure Shell Client中文乱码的解决办法

SSH Secure Shell Client中文乱码的解决办法.原因 Windows使用的GB2312编码,大多数Linux系统支持的是UTF-8编码,而远程登陆时使用的是本地编码。

方案一:修改linux主机中的文件 vi /etc/sysconfig/i18n 原内容为: LANG="zh_CN.UTF-8" 修改为: LANG="zh_CN.GB18030" LANGUAGE="zh_CN.GB18030:zh_CN.GB2312:zh_CN" SUPPORTED="zh_CN.GB18030:zh_CN:zh:en_US.UTF-8:en_US:en" SYSFONT="l[......]

Read more

SSH Secure Shell Client中文乱码的解决方法

SSH Secure Shell Client中文乱码的解决方法.   这是SSH Secure Shell Client多年未解决的短板,要求客户端和服务器端都要‘UTF-8’编码,Windows中文版的编码是非UTF-8。zh_CN.UTF-8是UTF编码的中文语言环境。 Windows使用的是GB2312编码,大多数linux系统支持的是UTF-8编码,而远程登陆时使用的是本地编码,所以会出现乱码的问题;现有几种解决方案:

 

方案一:修改linux服务器的环境变量
使用linux,在用户根目录下有一个.bash_profile配置文件,该配置只对当前用户有效.若对所[......]

Read more

centos7更新国内常用的yum源

centos7更新国内常用的yum源。

工作中大多数使用centos系统,当我们安装完centos系统的时候其实yum已经配置好了。我们直接执行yum install 软件包名称 就可以安装好一个软件包。他默认使用配置好的centos的源。但好多人习惯都使用下面的这二个源

1、这是中科大的源

cd /etc/yum.repos.d mv CentOS-Base.repo CentOS-Base.repo.save   //先重命名Centos自带的yum源。 wget http://mirrors.ustc.edu.cn/centos/CentOS-Base.5.mirror[......]

Read more

Centos7配置更新国内yum源

Centos7配置国内yum源。网易(163)yum源是国内最好的yum源之一 ,无论是速度还是软件版本,都非常的不错,将yum源设置为163yum,可以提升软件包安装和更新的速度,同时避免一些常见软件版本无法找到。V9zz的云主机就将yum源设置为163的yum,具体设置方法如下:

1,进入yum源配置目录 cd /etc/yum.repos.d

2,备份系统自带的yum源 mv CentOS-Base.repo CentOS-Base.repo.bk 下载163网易的yum源: wget http://mirrors.163.com/.help/CentOS-Base-163.[......]

Read more

centos的软件安装方法rpm和yum 安装软件方法介绍

centos的软件安装方法rpm和yum 安装软件方法介绍。

centos的软件安装大致可以分为两种类型:

  • [centos]rpm文件安装,使用rpm指令  类似[ubuntu]deb文件安装,使用dpkg指令
  • [centos]yum安装   类似[ubuntu]apt-get安装

rpm命令

(一)查询系统装已经安装的软件信息

对于一个rpm包来说,都是有"-"和"."构成的,基本上有以下几部分组成: * 包名 * 版本信息 * 发布版本号 * 运行平台,当出现noarch,代表的是软件可以平台兼容

1)查询系统中已经安装的软件

rpm -q[......]

Read more