希望换过工作的说说自己的经历。现在才理解工作和家庭都要考虑
struts2知识库 |
||
|
最近更新文章
1-使用web.xml配置Struts2实现Web项目Struts2应用
在现在开发的Web项目中,大家都是使用web.xml来实现MVC框架的应用。既然Struts2也属于MVC框架,因此在web.xml中必定要配置Struts2用以实现应用。 技术要点 本节代码说明Struts2基本配置。 如何加载FilterDispatcher过滤器。 如何使用FilterDispatcher过滤器拦截URL。 演示代码 <!----------------文件名 ...
2-使用配置文件struts.xml实现页面导航定义
Struts2中最核心的是Action,而Action的核心就是struts.xml,struts.xml集中了所有页面的导航定义。对于大型的 Web项目,通过此配置文件即可迅速把握其脉络,这不管是对于前期的开发,还是后期的维护或升级都是大有裨益的。掌握struts.xml是掌握 Struts2的关键所在。 技术要点 本节代码向读者演示struts.xml内容的组成部分 XML文件字符编码定义和DT ...
3-使用Action类控制导航业务数据
Struts2中Action充当着一个关键的角色。它解决了如何把JSP页面上的数据根据实际开发项目中具体的业务逻辑来进行处理的问题。 技术要点 本节代码使用登录功能作为例子,详细解析LoginAction类。 如何使用Execute方法处理业务逻辑。 如何处理Form表单数据。 HTTP的session对象在Action主要使用方式。 ActionMapping对象配置文件中处理流程。 演示代码 ...
4-使用ActionSupport进行校验
如果From数据操作有误,比如输入不是我们需要的数据,又或者没有输入等输入原因。Action实例执行execute方法前会使用校验来进行控制。本节就是介绍如何在Struts2中实现校验功能。 技术要点 本节代码中还是使用登录功能作为示例 Action类中ActionSupport使用以及validate方法重写实现。 属性文件messageResource.properties定义以及JSP页面上错 ...
5-拦截器在Struts2中的缺省应用
通过前几章介绍,读者应该明白在Web项目中,客户先在视图界面提交一个HTTP请求,在Struts2的ServletDispatcher接收请求时,Struts2会查找配置文件,如struts.xml文件。根据xml文件中定义的拦截器配置,会去调用拦截器。如果配置了拦截器栈,则根据拦截器在拦截器栈中的前后顺序,一一进行调用。而Struts2自带的源代码中也提供了缺省的拦截器配置。 在第一章中,笔者曾经 ...
6-拦截器原理实现
在了解Struts2中拦截器使用方式之前,笔者需要先向读者展示拦截器的底层实现原理是如何的。之前也说了拦截器是一个普通的Java对象,而被拦截的正常执行业务逻辑功能的类也是一个普通的Java对象,那么如何使这两个对象进行关联,并且如何知道这两个对象执行的先后顺序。 技术要点 本节代码向读者演示拦截器如何实现,介绍的知识点如下: 拦截器类和被拦截类内容。 运用反射机制调用类和类方法。 设置拦 ...
7-扩展拦截器接口的自定义拦截器配置
技术要点 本节代码介绍拦截器基础配置以及设置参数功能。 配置文件struts.xml中如何定义拦截器。 Action配置中拦截器参数定义和注意点。 拦截器参数的设置和配置修改过程。 演示代码 <!-------------------------文件名:ExampleInterceptor.java-------------> import com.opensymphony ...
8-继承抽象拦截器的自定义拦截器配置
技术要点 本节代码介绍抽象拦截器配置并对缺省拦截器栈做简单介绍。 继承抽象拦截器类的自定义拦截器类编写方式。 配置文件struts.xml中如何定义缺省拦截器。 演示代码 <!----------------文件名:ExampleInterceptor.java----------------> import com.opensymphony.xwork2.ActionInvo ...
9-继承方法拦截器的自定义拦截器配置
技术要点 本节代码介绍方法拦截器配置并对缺省拦截器栈对整个Web项目的Action影响进行介绍。 继承方法拦截器类的自定义拦截器类编写方式。 配置文件struts.xml中如何定义方法拦截器和其属性。 对所有Action配置拦截器和拦截器栈。 演示代码 <!-------------------文件名:ExampleInterceptor.java----------------- ...
10-Struts2文件上传功能开发
技术要点 本节代码详细说明文件上传功能的开发流程,介绍知识点如下: 文件上传页面和显示上传成功页面代码内容。 UploadAction类中实现上传功能方法和上传文件属性介绍。 struts.xml中UploadAction配置,以及字符编码、文件临时存放路径配置。 上传后所处路径和最终上传成功后效果展示。 演示代码 上传文件页面,这里笔者定义的是多个文件上传。 <!-------- ...
11-Struts2文件下载功能开发
技术要点 本节代码详细说明文件下载功能的开发流程,介绍知识点如下: 上传成功页面重修改后支持文件下载代码内容。 DownloadAction文件下载功能开发。 struts.xml中DownloadAction配置,以及支持文件名为中文字符的文件下载。 下载文件流程展示。 演示代码 上传成功页面,这里笔者让其在每个上传文件后提供“下载”链接。 <!----------------- ...
12-Struts2标签使用原理解疑
在笔者下载的Struts2的包中,读者可以在/lib下找到struts2-core-2.0.11.1.jar包,解压该包在其根目录下的 /META-INF文件夹下可以看到一个名字为“struts-tags.tld”文件。该文件就是Struts2中所有自带的标签库定义。本节通过对该文件代码的介绍来让读者知晓Struts2内部是如何使用这些标签来进行工作。并简单说明JSP中是如何用其来书写标签代码。技术 ...
13-OGNL表达式语言介绍
在进行Struts2的标签库介绍之前,有必要着重对OGNL(Object Graph Navigating Language)对象导航语言做一详细解析。因为在之后的演示代码中经常会用到一些有关OGNL的代码,为了不让读者一头雾水,也为了更好学习 Struts2的标签库。因此笔者把OGNL当作学习Struts2标签库的基础知识来介绍。让大家学习Struts2的基础打得更加扎实点。技术要点本节代码对OG ...
17.6 Struts2 URL验证器
Struts2中的URL Validator检查一个给定的字段中的字符串是否为有效的URL.如果输入的值不是有效的URL,它将产生错误信息. 错误信息由<message> </message>标签提供.下面的例子演示了如何使用URL validator. 按照下面的步骤创建URL validator示例 : 第一步 : 创建struts.xml并向其中添加下面的xml片段 ...
17.7 使用Struts2 注释验证
使用注释验证Struts2 Login程序. 本章我们将使用Action类中的注释来验证我们的login程序.我们当前的login程序并未通过数据库来验证用户.相反在Action类中用户名和密码是通过硬编码来验证的(User: Admin and Password: Admin). 程序如何工作 : 1. 显示login页面获取用户输入 2. 用户输入用户名和密码后点击"Login&qu ...
群组知识库热门文章
- 154079 Struts2开发环境搭建
- 73305 拦截器详解
- 66686 Struts2配置详解
- 57422 Struts2的学习途径
- 44625 Struts2中的参数传递