摘要: 首先部署Spring框架I:需要加入的jar包: Spring核心包 org.springframework.asm-3.1.1.RELEASE.jar org.springframework.beans-3.1.1.RELEASE.jar ... 阅读全文
posted @ 2015-04-07 14:11 山寨少主 阅读(184) 评论(0) 推荐(0)
摘要: 首先了解Params 拦截器作用:Parameters 拦截器将把表单字段映射到 ValueStack 栈的栈顶对象的各个属性中. 如果某个字段在模型里没有匹配的属性, Param 拦截器将尝试 ValueStack 栈中的下一个对象把表单的值赋给栈顶对象的属性 此时栈顶对象即为 Action在实际... 阅读全文
posted @ 2015-04-07 14:09 山寨少主 阅读(574) 评论(0) 推荐(0)
摘要: struts2校验有两种实现方法: 1. 手工编写代码实现(基本验证) 2. 基于XML配置方式实现(验证框架)手工编写代码实现(基本验证)I:首先创建一个EmployeeAction类继承于ActionSupport对应的页面表单元素就一个empIdpublicclassEmployeeActio... 阅读全文
posted @ 2015-04-07 14:05 山寨少主 阅读(739) 评论(0) 推荐(0)
摘要: 基于XML配置方式实现输入校验 I:定义Action * 要继承ActionSupport或者实现Validateable接口: II:配置struts_validate.xml文件 * 验证出错转向的页面 struts.xml配置/validate/loginx... 阅读全文
posted @ 2015-04-07 14:02 山寨少主 阅读(557) 评论(0) 推荐(0)
摘要: parameters 拦截器将把表单字段映射到 ValueStack 栈的栈顶对象的各个属性中. 如果某个字段在模型里没有匹配的属性, Param 拦截器将尝试 ValueStack 栈中的下一个对象ParametersInterceptor拦截器源码:public class Parameters... 阅读全文
posted @ 2015-04-07 13:58 山寨少主 阅读(397) 评论(0) 推荐(0)
摘要: Struts2 国际化是建立在 Java 国际化基础上的: 为不同国家/语言提供对应的消息资源文件 Struts2 框架会根据请求中包含的 ... 阅读全文
posted @ 2015-04-07 13:56 山寨少主 阅读(418) 评论(0) 推荐(0)
摘要: 1):重写拦截器的方式重写拦截比较简单首先确定重写的拦截器:例如:DefaultWorkflowInterceptor拦截器I:找到DefaultWorkflowInterceptor的源代码 复制源代码II:在自己创建的工程里加入DefaultWorkflowInterceptor的整个包的路径 ... 阅读全文
posted @ 2015-04-07 13:53 山寨少主 阅读(364) 评论(0) 推荐(0)
摘要: 在 Struts 应用程序里, FileUpload 拦截器和 Jakarta Commons FileUpload 组件可以完成文件的上传步骤: 1. 在 Jsp 页面的文件上传表单里使用 file 标签. 如果需要一次上传多个文件, 就必须使用多个 file 标签, 但它们的名字必须是相同... 阅读全文
posted @ 2015-04-07 13:48 山寨少主 阅读(541) 评论(0) 推荐(0)
摘要: 1 下载服务器资源文件 ajax 实现原理一样 2 3 I:首先了解Stream 结果类型 4 5 Struts 专门为文件下载提供了一种 Stream 结果类型. 在使用一个 Stream 结果时, 不必准备一... 阅读全文
posted @ 2015-04-07 13:46 山寨少主 阅读(269) 评论(0) 推荐(0)
摘要: 首先:是实现的道理和从服务器下载资源文件一样都是以Stream流的方式返回到客户端I:客户发送一个ajax请求varurl ="UserAction_validateEmail.action";varargs = {"email":val,"time":newDate(),"type":"reg"}... 阅读全文
posted @ 2015-04-07 13:40 山寨少主 阅读(132) 评论(0) 推荐(0)
摘要: exception-mapping 元素: 配置当前 action 的声明式异常处理exception-mapping 元素中有 2 个属性exception: 指定需要捕获的的异常类型。异常的全类名result: 指定一个响应结果, 该结果将在捕获到指定异常时被执行, 既可以来自当前 action... 阅读全文
posted @ 2015-04-07 13:39 山寨少主 阅读(1028) 评论(1) 推荐(0)
摘要: Servlet API解耦的访问方式为了避免与 Servlet API 耦合在一起, 方便 Action 做单元测试, Struts2 对 HttpServletRequest, HttpSession 和 ServletContext 进行了封装, 构造了 3 个 Map 对象来替代这 3 个对象... 阅读全文
posted @ 2015-04-07 13:28 山寨少主 阅读(181) 评论(0) 推荐(0)
摘要: 每个 action 方法都将返回一个 String 类型的值, Struts 将根据这个值来决定响应什么结果.每个 action 声明都必须包含有数量足够多的 result 元素, 每个 result 元素分别对应着 action 方法的一个返回值.result 元素可以有下面两个属性name: 结... 阅读全文
posted @ 2015-04-07 13:24 山寨少主 阅读(322) 评论(0) 推荐(0)
摘要: 自定义类型转换器必须实现 ongl.TypeConverter 接口或对这个接口的某种具体实现做扩展扩展 StrutsTypeConverter 类在大多数类型转换器里, 需要提供从 String 类型到非 String 类型和与此相反的转换功能在 StrutsTypeConverter 中有两个抽... 阅读全文
posted @ 2015-04-07 13:17 山寨少主 阅读(140) 评论(0) 推荐(0)
摘要: 自定义验证器必须实现 Validator 接口.ValidatorSupport 和 FieldValidatorSupport 实现了 Validator 接口--若需要普通的验证程序, 可以继承 ValidatorSupport 类--若需要字段验证程序, 可以继承 FieldValidator... 阅读全文
posted @ 2015-04-07 13:15 山寨少主 阅读(113) 评论(0) 推荐(0)
摘要: 1). 加入 jar 包:Struts2中的包:struts2-jfreechart-plugin-2.3.15.3.jarjfreechart-1.0.13中的包:jcommon-1.0.16.jarjfreechart-1.0.13.jariText-2.1.5.jar2). 具体使用参见: s... 阅读全文
posted @ 2015-04-07 13:11 山寨少主 阅读(199) 评论(0) 推荐(0)
摘要: Spring Security 是 Spring Framework 的一个子项目Spring Security 能用于保护各种 Java 应用程序(权限管理框架). 但在基于 Web 的应用程序中使用得最为广泛.Spring Security 能以声明的方式来保护 Web 应用程序的 URL 访问... 阅读全文
posted @ 2015-04-07 13:10 山寨少主 阅读(184) 评论(0) 推荐(0)
摘要: Spring MVC 通过一套 MVC 注解,可以让 POJO 成为处理请求的控制器,无须实现任何接口1. 搭建环境:1). 加入 jar 包:commons-logging-1.1.1.jarspring-aop-4.0.0.RELEASE.jarspring-beans-4.0.0.RELEAS... 阅读全文
posted @ 2015-04-07 13:09 山寨少主 阅读(159) 评论(0) 推荐(0)