web.xml文件1中相同。
1)HelloAction类中的代码:
public class HelloAction {
public String execute() {
ActionContext ctx = ActionContext.getContext();
// 仅仅只是访问和添加三个范围属性使用该方法
// ctx.getApplication().put(...
分类:
移动开发 时间:
2014-08-24 10:20:52
阅读次数:
203
向lib下导入jar文件:commons-io-1.3.2.jar;该jar文件包含FileUtils类。
1)employeeAction中的代码为:
public class employeeAction {
// 要上传的文件
private File image;
// 上传文件的文件名称,image为上传字段的名称,FileName为固定字段
private String ...
分类:
其他好文 时间:
2014-08-24 10:20:42
阅读次数:
205
1)登录界面的代码:
用户已登录
2)退出界面的代码:
...
分类:
其他好文 时间:
2014-08-24 10:20:32
阅读次数:
135
上篇博客介绍了Struts2中自定义结果集实现Ajax,也分析了它的缺点:这样自定义的结果集,写死了,不能做到客户端需要什么数据就传什么数据;
Struts2之—自定义结果集实现ajax
本篇博客提出Struts2的集成Json插件,很好的解决了自定义结果集带来的问题。
一,引题
1,Json数据格式简介
因为JSON是脱离语言的理想的数据交换格式,所以它被频繁的应用在客户端与服...
分类:
Web程序 时间:
2014-08-23 23:01:11
阅读次数:
328
以前一直对Struts2的自定义拦截器(intercepter)不是很清楚,今天仔细研究了下,终于搞懂了,现在记录对拦截器的总结如下: 1:自定义拦截器的作用一般就是用来实现系统权限控制比较多; 2:自定义拦截器的实现可以实现Intercepter接口,也可以继承AbstractIntercep.....
分类:
其他好文 时间:
2014-08-23 22:56:51
阅读次数:
222
项目中我们经常遇到这样的需求——页面部分刷新,例如:添加用户,转到添加用户页面时,页面自动加载了所有部门。
完整流程:选择所属部门,填写用户名和密码,点击“注册”
填写用户名后,需要立即检查数据库是否存在此用户名,如何在不刷新页面的情况下实现此效果?
但看上面提出的问题并不难,情况很常见,都知道使用ajax实现,但是如何在struts中自定义结果集来实现ajax——这是这篇博客的重点。...
分类:
其他好文 时间:
2014-08-23 19:06:21
阅读次数:
253
一、自定义验证器1、实现步骤:1)定义一个验证器的类自定义验证器必须实现 Validator 接口,由于ValidatorSupport 和 FieldValidatorSupport 实现了 Validator 接口,因此可以继承ValidatorSupport 或 FieldValidatorS...
分类:
其他好文 时间:
2014-08-23 18:58:41
阅读次数:
281
// 判断浏览器 HttpServletRequest request = ServletActionContext.getRequest(); String Agent = request.getHeader("User-Agent"); if (null != Agent) { Agent = ...
分类:
其他好文 时间:
2014-08-23 18:56:11
阅读次数:
161
一、短路验证若对一个字段使用多个验证器,默认情况下会执行所有的验证。若希望前面的验证器验证没有通过,后面的就不再验证,可以使用短路验证。1)对同一个字段内的多个验证器,如果一个短路验证器验证失败,其他验证器不会继续校验2)验证程序配置文件中 元素和 元素可以指定一个可选的 short-circui....
分类:
其他好文 时间:
2014-08-23 17:36:01
阅读次数:
269
今天在修改一个遗留项目的时候,登录页面上的用户名和fielderror等信息在关闭留言器后重新打开,还存在,排除了缓存的问题后,以为是session的问题,用struts2做了一个fielderror的小demo发现页面每次关闭后都会清空fielderror的值,无需要手动在action中加入cle...
分类:
编程语言 时间:
2014-08-23 15:22:00
阅读次数:
197