struts2
岑逸
我的微信公众号cenyi2014,是一个神奇的可以互动的机器人。
展开
-
struts2中方法验证的三种形式
1,采用注解annotation形式:在不需要验证的方法前加上@SkipValidation2,正对每一个需要验证的方法单独生成一个配置文件,例如在UserAction中有两个方法add()和delete() 并且我们假设只对add()方法进行校验,配置如下:-------------------------------struts.xml------------------转载 2013-08-29 23:51:35 · 973 阅读 · 0 评论 -
struts2_大纲10_sitemesh
OS(OpenSymphony)的SiteMesh是一个用来在JSP中实现页面布局和装饰(layout and decoration)的框架组件,能够帮助网站开发人员较容易实现页面中动态内容和静态装饰外观的分离SiteMesh使用方式:①导包:sitemesh-2.4.2.jarstruts2-sitemesh-plugin-2.2.3.jar②web.xml中转载 2013-08-29 23:51:06 · 715 阅读 · 0 评论 -
struts2_大纲08_文件上传下载
1.在WEB-INF/lib下加入commons-fileupload-1.2.1.jar和commons-io-1.3.2.jar2.把form表单中的enctype设置为:"multipart/form-data"3.在Action类中添加以下属性(属性定义规范:前半部分以表单中文件上传框name(myFile)值对应,后半部分为固定写法):public class FileUpl转载 2013-08-29 23:50:16 · 813 阅读 · 0 评论 -
struts2_大纲05_拦截器
1,interceptor原理,执行过程2,创建一个interceptor,实现interceptor接口3.重写三个方法: init() destroy() intercept(ActionInvocation arg0)4.struts.xml文件中进行配置例如:managerAction转载 2013-08-29 23:48:56 · 665 阅读 · 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 · 871 阅读 · 0 评论 -
struts2总结
1.Actiona)namespaceb)pathc)DMI(Dynamic method invocation:!methodName)d)通配符匹配(*_*)e)接收参数action属性,域模型,ModelDriven(了解);f)访问web元素(四种(2种基本类型,2种struts2封装类型(Map)),常用两种:取得request,session,app转载 2013-08-29 23:52:15 · 783 阅读 · 0 评论 -
struts2_大纲09_token防止表单重复提交
标签防止表单重复提交,方法如下:第一步:在表单中加入 第二步:在struts.xml文件中配置/success.jsp/index.jsp以上配置加入了"token"拦截器和"invalid.token"结果,因为"token"拦截器在会话的token与请求的token不一致时,将会直接返回"in转载 2013-08-29 23:50:44 · 761 阅读 · 0 评论 -
struts2_大纲07_框架数据校验
* struts2数据校验分为手工验证和自动验证(XML) * 手工验证:指的是在对应的action里面通过validate方法对这个action里面的属性进行校验 * validate方法是重写,它是在ValidateAble接口中定义的 * 所以我们这个action要实现ValidateAble接口才能完成校验 * 但是ActionSupport已经实现了ValidateAbl转载 2013-08-29 23:49:47 · 787 阅读 · 0 评论 -
struts2_大纲06_类型转换
类型转换类的三种配置形式(局部转换器,全局转换器):*actin级别:配置文件的名字:action-conversion.properties内部配置:ation对应的属性名=转换类的路径配置文件的存放位置:和action位置相同说明:当用户访问这个action中这个属性的时候才调用类型转换类*pojo级别:配置文件的名字:pojo-conversion.pro转载 2013-08-29 23:49:21 · 754 阅读 · 0 评论 -
struts2_大纲04_标签
1,struts标签分为:*通用标签*控制标签*UI标签(展现)2,通用标签:property*property标签中的value属性默认是一个object表示根据在值栈中根据username取到一个对象显示*property取值为字符串表示直接显示一个"哈哈"字符串,直接显示的字符串要加上单引号*property的默认值:如果根据adm转载 2013-08-29 23:48:33 · 689 阅读 · 0 评论 -
struts2_大纲04_i18n
i18n国际化*国际化的解释*ResourceBandle实例*Struts实例*native2ascii 源文件名 目标文件名*properties级别问题action:文件名要和Action的类名一致package:名字必须是package_..._....propertiesapplication:名字可以随意,但是需要配置struts.custom.i18n转载 2013-08-29 23:48:10 · 635 阅读 · 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 · 1310 阅读 · 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 · 644 阅读 · 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 · 738 阅读 · 0 评论 -
struts2_i18n
1.资源文件的准备,格式如下:baseName_language_country.propertiesbaseName_language.propertiesbaseName.properties其中baseName是资源文件的基本名,可以自定义,但language和country必须是java支持的语言和国家如:中国大陆:baseName_zh_CN.properties转载 2013-08-29 23:45:24 · 684 阅读 · 0 评论 -
关于extjs下载excel文件使用到Ajax异步请求
mark一下,开发过程中,项目使用extjs4和Struts2整合在一起。其中有个excel文件的下载功能。项目中最初是使用window.location.hrefwindow.location.href ="sam/exportSampleDetailExcel.action?sampleManagement.sampleNum="+Ext.JSON.encode(jsonArr原创 2015-08-05 17:59:35 · 4805 阅读 · 1 评论