struts2
岑逸
我的微信公众号cenyi2014,是一个神奇的可以互动的机器人。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
struts2中方法验证的三种形式
1,采用注解annotation形式:在不需要验证的方法前加上@SkipValidation 2,正对每一个需要验证的方法单独生成一个配置文件,例如在UserAction中有两个方法add()和delete() 并且我们假设只对add()方法进行校验,配置如下: -------------------------------struts.xml------------------转载 2013-08-29 23:51:35 · 1021 阅读 · 0 评论 -
struts2_大纲10_sitemesh
OS(OpenSymphony)的SiteMesh是一个用来在JSP中实现页面布局和装饰 (layout and decoration)的框架组件,能够帮助网站开发人员较容 易实现页面中动态内容和静态装饰外观的分离 SiteMesh使用方式: ①导包: sitemesh-2.4.2.jar struts2-sitemesh-plugin-2.2.3.jar ②web.xml中转载 2013-08-29 23:51:06 · 757 阅读 · 0 评论 -
struts2_大纲08_文件上传下载
1.在WEB-INF/lib下加入commons-fileupload-1.2.1.jar和commons-io-1.3.2.jar 2.把form表单中的enctype设置为:"multipart/form-data" 3.在Action类中添加以下属性(属性定义规范:前半部分以表单中文件上传框name(myFile)值对应,后半部分为固定写法): public class FileUpl转载 2013-08-29 23:50:16 · 863 阅读 · 0 评论 -
struts2_大纲05_拦截器
1,interceptor原理,执行过程 2,创建一个interceptor,实现interceptor接口 3.重写三个方法: init() destroy() intercept(ActionInvocation arg0) 4.struts.xml文件中进行配置例如: managerAction转载 2013-08-29 23:48:56 · 704 阅读 · 0 评论 -
struts2_大纲02_访问Web页面元素
访问Web元素:request,session,application,HttpServletRequest,HttpSession,ServletContext *方式一: 依赖于容器获取Map类型的request,session,application private Map session; private Map application; re转载 2013-08-29 23:47:11 · 913 阅读 · 0 评论 -
struts2总结
1.Action a)namespace b)path c)DMI(Dynamic method invocation:!methodName) d)通配符匹配(*_*) e)接收参数 action属性, 域模型, ModelDriven(了解); f)访问web元素(四种(2种基本类型,2种struts2封装类型(Map)),常用两种:取得request,session,app转载 2013-08-29 23:52:15 · 829 阅读 · 0 评论 -
struts2_大纲09_token防止表单重复提交
标签防止表单重复提交,方法如下: 第一步:在表单中加入 第二步:在struts.xml文件中配置 /success.jsp /index.jsp 以上配置加入了"token"拦截器和"invalid.token"结果,因为"token"拦截器在会话的token与请求的token不一致时,将会直接返回"in转载 2013-08-29 23:50:44 · 803 阅读 · 0 评论 -
struts2_大纲07_框架数据校验
* struts2数据校验分为手工验证和自动验证(XML) * 手工验证:指的是在对应的action里面通过validate方法对这个action里面的属性进行校验 * validate方法是重写,它是在ValidateAble接口中定义的 * 所以我们这个action要实现ValidateAble接口才能完成校验 * 但是ActionSupport已经实现了ValidateAbl转载 2013-08-29 23:49:47 · 841 阅读 · 0 评论 -
struts2_大纲06_类型转换
类型转换类的三种配置形式(局部转换器,全局转换器): *actin级别: 配置文件的名字:action-conversion.properties 内部配置:ation对应的属性名=转换类的路径 配置文件的存放位置:和action位置相同 说明:当用户访问这个action中这个属性的时候才调用类型转换类 *pojo级别: 配置文件的名字:pojo-conversion.pro转载 2013-08-29 23:49:21 · 803 阅读 · 0 评论 -
struts2_大纲04_标签
1,struts标签分为: *通用标签 *控制标签 *UI标签(展现) 2,通用标签: property *property标签中的value属性默认是一个object 表示根据在值栈中根据username取到一个对象显示 *property取值为字符串 表示直接显示一个"哈哈"字符串,直接显示的字符串要加上单引号 *property的默认值: 如果根据adm转载 2013-08-29 23:48:33 · 730 阅读 · 0 评论 -
struts2_大纲04_i18n
i18n国际化 *国际化的解释 *ResourceBandle实例 *Struts实例 *native2ascii 源文件名 目标文件名 *properties级别问题 action:文件名要和Action的类名一致 package:名字必须是package_..._....properties application:名字可以随意,但是需要配置struts.custom.i18n转载 2013-08-29 23:48:10 · 680 阅读 · 0 评论 -
struts2_大纲03_action&result
1,Struts2配置文件中的模块包含 *将另外一个xml配置文件作为struts.xml文件的一部分引入到struts.xml *意义在于项目开发时的并行开发(版本控制工具同步管理) 2,struts2的默认Action:当用户访问的页面不存在的时候跳转到默认action *页面访问index.action *struts.xml配置文件 /error.jsp转载 2013-08-29 23:47:44 · 1346 阅读 · 0 评论 -
struts2_大纲02_Struts2_OGNL
OGNL:Object Graph Navigation Language(对象图导航语言) 1,访问Action值栈中的普通属性: 2,访问Action值栈中的对象属性(要有get set方法): 3,访问值栈中对象属性的方法 4,访问值栈中action的普通方法: 5,访问静态方法: 6,访问静态属性: 配置属性文件,允许ognl访问静态方法str转载 2013-08-29 23:46:42 · 675 阅读 · 0 评论 -
struts2_大纲01
下载:http://struts.apache.org/ 1,导入jar包,7个必备的jar包分别是: *struts2-core-2.1.6.jar *ognl-2.6.11.jar *xwork-2.1.2.jar *freemarker-2.3.13.jar *commons-logging-1.0.4.jar *commons-fileupload-1.2.1转载 2013-08-29 23:46:09 · 781 阅读 · 0 评论 -
struts2_i18n
1.资源文件的准备,格式如下: baseName_language_country.properties baseName_language.properties baseName.properties 其中baseName是资源文件的基本名,可以自定义,但language和country必须是java支持的语言和国家 如: 中国大陆:baseName_zh_CN.properties转载 2013-08-29 23:45:24 · 717 阅读 · 0 评论 -
关于extjs下载excel文件使用到Ajax异步请求
mark一下, 开发过程中,项目使用extjs4和Struts2整合在一起。 其中有个excel文件的下载功能。 项目中最初是使用window.location.href window.location.href ="sam/exportSampleDetailExcel.action?sampleManagement.sampleNum="+Ext.JSON.encode(jsonArr原创 2015-08-05 17:59:35 · 4943 阅读 · 1 评论
分享