今天在修改一个遗留项目的时候,登录页面上的用户名和fielderror等信息在关闭留言器后重新打开,还存在,排除了缓存的问题后,以为是session的问题,用struts2做了一个fielderror的小demo发现页面每次关闭后都会清空fielderror的值,无需要手动在action中加入cle...
分类:
编程语言 时间:
2014-08-23 15:22:00
阅读次数:
197
一、使用工具
开发工具:My Eclipse 10.7以及相应的java开发工具
框架版本:Struts2.1+Hibernate3+Spring3.0
数据库:MySql5.5
Mysql可视化工具:Navicat 11
所需软件的下载地址:
二、项目结构一览
三、项目环境搭建
1、新建项目:...
分类:
编程语言 时间:
2014-08-23 14:02:50
阅读次数:
383
1.什么是OGNL
:OGNL是Object Graphic Navigation Language(对象图导航语言)的缩写,
它是一个开源项目。 Struts2框架使用OGNL作为默认的表达式语言。
功能比EL强的N倍.
OGNL仅仅只是一种表达式语言而已,使用它必须结合Struts2的标签.
讲解OGNL比先了解ValueStack(值栈),Struts2核心....
分类:
其他好文 时间:
2014-08-23 11:20:10
阅读次数:
210
【Struts2国际化资源文件定义的3种范围方法】1)全局的国际化资源文件,对所有的Action和View都有效定义方式:在struts.xml中增加全局资源文件定路径定义:<constantname="struts.custom.i18n.resources"value="globalMessage"></constant>对应的资源文件为classpa..
分类:
其他好文 时间:
2014-08-23 02:27:10
阅读次数:
204
Struts1和2的区别。在联想区别的时候,思考一下Struts2的处理流程,这样每个区别就都能背出来了。
Struts1中的Action不是线程安全的,Struts2中每个请求创建一个新的Action,所以是线程安全的。Struts1中没有拦截器,所以每个Action的生命周期都是相同的。而在Struts2中可以自定义拦截器来实现不同的生命周期。Struts1中的请求参数通过ActionF...
分类:
其他好文 时间:
2014-08-22 21:13:29
阅读次数:
221
一、Struts2 声明式验证原理解析1、Struts2 默认的拦截器栈中提供了一个 validation 拦截器,validation 拦截器负责加载和执行已注册的验证程序。其运行时序图如下: 2、每个具体的验证规则都会对应具体的一个验证器,有一个配置文件把验证规则名称和验证器关联起来了,而实际....
分类:
其他好文 时间:
2014-08-22 17:41:39
阅读次数:
248
之前本人每次要获得service都是在action自己通过WebApplicationContext的getBean获得的,一直在spring中只配置到了service这一层,没有配置过action。今天闲的无聊将action也配置到了spring,原来是这么的简单。1.添加jar包struts2-...
分类:
其他好文 时间:
2014-08-22 16:12:19
阅读次数:
167
首先先来说下关于文件下载的原理:服务端为客户端提供了一个下载服务,所以服务端需要一个输出流(把客户请求下载的文件输出),相对于服务端来说,客户端需要下载接收一个文件,所以它需要一个输入流(接收文件)。服务器读取要下载文件的内容,用一个Response响应流写回并设置HTTP头信息ContentTyp...
分类:
其他好文 时间:
2014-08-22 15:55:18
阅读次数:
258
最近公司项目中用到文件下载,根据底层,决定使用struts2的文件下载模式。乱码大多数都解决了,居然出现中文文件下载时,中文文字显示为空格的奇葩现象。在经过近三个小时的查询各种文档和苦思冥想,最终发现了问题。见网上还没有战友发出这个现象的文章,所以就写出来,分享给大家。...
分类:
其他好文 时间:
2014-08-22 14:30:59
阅读次数:
162
struts-default.xml是Struts2框架的基础配置文件,为框架提供默认的设置。这个文件包含在struts2-core-2.0.11.jar中,由框架自动加载。struts-default.xml文件会自动被包含到struts.xml文件中,以提供标准的配置设置而不需要复制其内容。配置...
分类:
其他好文 时间:
2014-08-22 10:33:35
阅读次数:
183