struts2学习(15)struts2防重复提交
摘要:一、重复提交的例子: 模拟一种情况,存在延时啊,系统比较繁忙啊啥的。 模拟延迟5s钟,用户点了一次提交,又点了一次提交,例子中模拟这种情况; 这样会造成重复提交; com.cy.action.StudentAction.java: package com.cy.action; import java
阅读全文
posted @
2017-07-02 13:02
有点懒惰的大青年
阅读(213)
推荐(0) 编辑
struts2学习(14)struts2文件上传和下载(4)多个文件上传和下载
摘要:四、多个文件上传: 五、struts2文件下载: 多个文件上传action com.cy.action.FilesUploadAction.java: package com.cy.action; import java.io.File; import org.apache.commons.io.F
阅读全文
posted @
2017-07-02 12:39
有点懒惰的大青年
阅读(202)
推荐(0) 编辑
struts2学习(13)struts2文件上传和下载(1)
摘要:一、Struts2文件上传: 二、配置文件的大小以及允许上传的文件类型: 三、大文件上传: 如果不配置上传文件的大小,struts2默认允许上传文件最大为2M; 2097152Byte; 例子实现: com.cy.action.FileUploadAction.java: struts.xml: f
阅读全文
posted @
2017-07-02 11:42
有点懒惰的大青年
阅读(193)
推荐(0) 编辑
struts2学习(12)struts2验证框架2.自定义验证
摘要:一、例子需求: 对敏感词进行验证; 将struts包中的validators.xml文件拷贝一份到src目录下,在最后面添加自己的验证器; com.cy.validators.SensitiveWordValidators.java: src目录下validators.xml: Validation
阅读全文
posted @
2017-07-02 10:37
有点懒惰的大青年
阅读(197)
推荐(0) 编辑
struts2学习(11)struts2验证框架1.验证简介、内置验证
摘要:一、Struts2验证简介: 二、struts2内置验证: 下面例子,需求是:为用户注册进行验证; com.cy.model.User.java: package com.cy.model; public class User { private String userName; private S
阅读全文
posted @
2017-07-01 23:59
有点懒惰的大青年
阅读(186)
推荐(0) 编辑
struts2学习(10)struts2国际化
摘要:一、国际化简介: 二、struts2国际化设置: struts.xml: 上面取的value为‘i18n’,默认加载的资源文件名字为i18n.properties; 默认语言采用中文; 中文加载的资源文件为:i18n_zh_CN.properties; 英文加载的资源文件为:i18n_en_US.p
阅读全文
posted @
2017-07-01 22:45
有点懒惰的大青年
阅读(101)
推荐(0) 编辑
struts2学习(9)struts标签2(界面标签、其他标签)
摘要:四、struts2界面标签: 五、其他标签: 1.界面标签: uiTag.jsp: <body> <h>界面标签</h> <hr/> <a href="ui/form.jsp" target="_blank">form标签</a><br/> <a href="ui/text.jsp" target=
阅读全文
posted @
2017-07-01 21:23
有点懒惰的大青年
阅读(150)
推荐(0) 编辑
struts2学习(8)struts标签1(数据标签、控制标签)
摘要:一、struts2标签简介; struts标签很多,功能强大,这是优点; 但是缺点的话,性能方面可能会,各方面速度啊啥的会降低;有人比较测试,struts性能比jstl低很多; 二、struts2数据标签: com.cy.model.Student.java: package com.cy.mode
阅读全文
posted @
2017-07-01 20:12
有点懒惰的大青年
阅读(223)
推荐(0) 编辑
struts2学习(7)值栈简介与OGNL引入
摘要:一、值栈简介: 二、OGNL引入: com.cy.action.HelloAction.java: struts.xml: <struts> <package name="manage" namespace="/" extends="struts-default"> <action name="he
阅读全文
posted @
2017-07-01 17:48
有点懒惰的大青年
阅读(207)
推荐(0) 编辑
struts2学习(6)自定义拦截器-登录验证拦截器
摘要:需求:对登录进行验证,用户名cy 密码123456才能登录进去; 登录进去后,将用户存在session中; 其他链接要来访问(除了登录链接),首先验证是否登录,对这个进行拦截; com.cy.model.User.java: package com.cy.model; public class Us
阅读全文
posted @
2017-07-01 16:46
有点懒惰的大青年
阅读(209)
推荐(0) 编辑
struts2学习(5)拦截器简介以及例子执行过程
摘要:一、拦截器简介; 二、Struts2预定义拦截器&拦截器栈 在执行action之前和之后,拦截器进行了操作; 比如struts-default.xml中就有很多预定义的拦截器; 拦截器栈: interceptor-stack; 定义了一批拦截器;相当于把几个拦截器串起来; struts-defaul
阅读全文
posted @
2017-06-30 02:31
有点懒惰的大青年
阅读(292)
推荐(0) 编辑
struts2学习(4)struts2核心知识III
摘要:一、result配置: result - name 就是前面返回的值,success,error等。 type: dispatcher. 默认是这个,底层是jsp的forward; redirect:重定向; chain:比如在aAction里面请求的东西,返回的时候到另一个Action里面继续执行
阅读全文
posted @
2017-06-30 01:12
有点懒惰的大青年
阅读(223)
推荐(0) 编辑
struts2学习(3)struts2核心知识II
摘要:一、struts.xml配置: 1.分模块配置方法: 比如某个系统多个模块,我们把资产管理模块和车辆管理模块,分开,在总的struts.xml配置文件中include他们: 工程结构: struts.xml配置: cheliang.xml: <struts> <package name="cheli
阅读全文
posted @
2017-06-28 23:54
有点懒惰的大青年
阅读(263)
推荐(1) 编辑
struts2学习(2)struts2核心知识
摘要:一、Struts2 get/set 自动获取/设置数据 根据上一章。中的源码继续。 HelloWorldAction.java中private String name,自动获取/设置name: helloWorld.jsp: 1)使用get方式: 浏览器中访问:http://localhost:80
阅读全文
posted @
2017-06-28 00:05
有点懒惰的大青年
阅读(240)
推荐(0) 编辑
struts2学习(1)struts2 helloWorld
摘要:一、struts2简介: 二、helloWorld: 1)工程结构: HelloWorldAction.java: struts.xml配置文件: web.xml配置文件: helloWorld.jsp: 2)测试结果: 浏览器中访问:http://localhost:8080/Struts2Cha
阅读全文
posted @
2017-06-27 23:37
有点懒惰的大青年
阅读(259)
推荐(1) 编辑