
Struts2
icanhaha
这个作者很懒,什么都没留下…
展开
-
Struts之七 国际化 & 文件的上传下载
1、声明式验证I. 编写配置文件: > 把 struts-2.3.15.3\apps\struts2-blank\WEB-INF\classes\example 下的 Login-validation.xml 文件复制到当前 Action 所在的包下. > 把该配置文件改为: 把 Login 改为当前 Action 的名字. > 编写验证规则: 参见 struts-2.3.15原创 2015-02-20 16:30:07 · 319 阅读 · 0 评论 -
Struts之三 获取web资源
4 获取Web资源(HttpServletRequest、HttpSession、ServletContext)4.1 与 Servlet API 解耦的访问方式1)通过 ActionContext 访问 Web 资源//0. 获取 ActionContext 对象//ActionContext 是 Action 的上下文对象. 可以从中获取到当往 Action 需要的一切信息原创 2015-02-10 16:17:50 · 417 阅读 · 0 评论 -
Struts之二 Action类
1)Action 类>Action 类: 能够处理 Struts2 请求的类. 属性的名字必须遵守与 JavaBeans 属性名相同的命名规则. 属性的类型可以是任意类型. 从字符串到非字符串(基本数据库类型)之间的数据转换可以自动发生必须有一个不带参的构造器: 通过反射创建实例 至少有一个供 struts 在执行这个 action 时调用的方法同一个 Action 类可以包含原创 2015-02-10 16:12:50 · 404 阅读 · 0 评论 -
Struts之六 类型转换 & 输入验证
1、继承ValidationAware 接口,进行错误捕捉若 Action 类实现 ValidationAware 接口:Struts 在遇到类型转换错误时将不会继续调用其 Action 方法。Struts 将检查相关 action 元素的声明是否包含着一个 name=input 的 result.如果有, Struts 将把控制权转交给那个 result 元素; 若没有 input 结果,原创 2015-02-12 14:45:51 · 560 阅读 · 0 评论 -
Struts之五 ModelDrivin ¶msPrepareParamsStack
1. Action 实现 ModelDriven 接口后的运行流程1). 先会执行 ModelDrivenInterceptor 的 intercept 方法. public String intercept(ActionInvocation invocation) throws Exception { //获取 Action 对象: EmployeeAction 对原创 2015-02-11 16:37:21 · 1168 阅读 · 1 评论 -
Struts之四 ValueStack及OGNL
1 值栈 ValueStack: 1.1 可以从 ActionContext 中获取值栈对象 ValueStack valueStack = ActionContext.getContext().getValueStack();1.2 值栈分为两个逻辑部分 > Map 栈(ContextMap): 实际上是 OgnlContext 类型, 是个 Map, 也是对 ActionContext原创 2015-02-10 16:37:50 · 513 阅读 · 0 评论 -
Struts之一 HelloWorld及Struts.xml详解
1、搭建 Struts2 的环境:1)加入 jar 包: 复制 \lib 下的所有 jar 包到当前 web 应用的 lib 目录下.2)在 web.xml 文件中配置 struts2的Filter(复制 \web.xml 文件中的过滤器的配置到当前 web 应用的 web.xml 文件中)struts2org.apache.struts2.dispatcher.ng.fi原创 2015-02-10 15:40:13 · 389 阅读 · 0 评论