`
jiang5495
  • 浏览: 88677 次
  • 性别: Icon_minigender_1
  • 来自: 湖南
社区版块
存档分类
最新评论
文章列表
Struts2 控制标签简介 Struts2 的控制标签主要用处是控制 JSP 等视图中流程的转向问题。笔者将一些常用的控制标签进行说明。   append标签使用介绍  技术要点 本节代码具体介绍 append 控制标签的使用方式介绍。 =      append 标签使用。 =      append 标签功能演示。 演示代码 标签使用 JSP 文件: Java代码 <!---------------------------------------文件名:appendTag.jsp------------------- ...
OGNL表达式语言介绍 在进行Struts2的标签库介绍之前,有必要着重对OGNL(Object Graph Navigating Language)对象导航语言做一详细解析。因为在之后的演示代码中经常会用到一些有关OGNL的代码,为了不让读者一头雾水,也为了更好学习Str ...
Struts2标签使用原理解疑 在笔者下载的Struts2的包中,读者可以在/lib下找到struts2-core-2.0.11.1.jar包,解压该包在其根目录下的/META-INF文件夹下可以看到一个名字为“struts-tags.tld”文件。该文件就是Struts2中所有自带的标签库定义。本节通过对该文件代码的介绍来让读者知晓Struts2内部是如何使用这些标签来进行工作。并简单说明JSP中是如何用其来书写标签代码。 技术要点 本节代码说明Struts2内部定义标签的格式和在JSP中使用方式。  struts-tags.tld文件定标签定义配置格式。  JSP中使用标签功能介绍。 ...
Struts2文件下载功能开发 技术要点 本节代码详细说明文件下载功能的开发流程,介绍知识点如下:  上传成功页面重修改后支持文件下载代码内容。  DownloadAction文件下载功能开发。  struts.xml中DownloadAction配置,以及支持文 ...
Struts2文件上传功能开发 技术要点 本节代码详细说明文件上传功能的开发流程,介绍知识点如下:  文件上传页面和显示上传成功页面代码内容。  UploadAction类中实现上传功能方法和上传文件属性介绍。  struts.xml中UploadActio ...
继承方法拦截器的自定义拦截器配置 技术要点 本节代码介绍方法拦截器配置并对缺省拦截器栈对整个Web项目的Action影响进行介绍。  继承方法拦截器类的自定义拦截器类编写方式。  配置文件struts.xml中如何定义方法拦截器和其属性。  对所有Action配置拦截器和拦截器栈。 演示代码 Java代码 <!-------------------文件名:ExampleInterceptor.java----------------->    import com.opensymphony.xwork2.ActionInvocation;    ...
继承抽象拦截器的自定义拦截器配置 技术要点 本节代码介绍抽象拦截器配置并对缺省拦截器栈做简单介绍。  继承抽象拦截器类的自定义拦截器类编写方式。  配置文件struts.xml中如何定义缺省拦截器。 演示代码 Java代码 <!----------------文件名:ExampleInterceptor.java---------------->    import com.opensymphony.xwork2.ActionInvocation;    import com.opensymphony.xwork2.interceptor.A ...
扩展拦截器接口的自定义拦截器配置 技术要点 本节代码介绍拦截器基础配置以及设置参数功能。  配置文件struts.xml中如何定义拦截器。  Action配置中拦截器参数定义和注意点。  拦截器参数的设置和配置修改过程。 演示代码 Java代码 <!-------------------------------文件名:ExampleInterceptor.java------------------------->    import com.opensymphony.xwork2.ActionInvocation;    import c ...
拦截器原理实现 在了解Struts2中拦截器使用方式之前,笔者需要先向读者展示拦截器的底层实现原理是如何的。之前也说了拦截器是一个普通的Java对象,而被拦截的正常执行业务逻辑功能的类也是一个普通的Java对象,那么如何使这两个对象进行关联,并且如何知道这两个对象执行的先后顺序。 技术要点 本节代码向读者演示拦截器如何实现,介绍的知识点如下:  拦截器类和被拦截类内容。  运用反射机制调用类和类方法。  设置拦截器处理类,配置拦截器在何时执行以及拦截器类和被拦截类执行先后顺序。  设置代理对象类实现拦截器拦截功能。  测试程序运行结果显示拦截功能正常执行情况 演示代码 功能执行类 ...
拦截器在Struts2中的缺省应用 通过前几章介绍,读者应该明白在Web项目中,客户先在视图界面提交一个HTTP请求,在Struts2的ServletDispatcher接收请求时,Struts2会查找配置文件,如struts.xml文件。根据xml文件中定义的拦截器配置,会去调用拦截器。如果配置了拦截器栈,则根据拦截器在拦截器栈中的前后顺序,一一进行调用。而Struts2自带的源代码中也提供了缺省的拦截器配置。 在第一章中,笔者曾经介绍了Struts2的各个文件夹内容,也说过在src文件夹中包含了Struts2的所有底层实现源代码,读者们可到自己安装Struts2的文件路径下找到src\cor ...
使用ActionSupport进行校验 如果From数据操作有误,比如输入不是我们需要的数据,又或者没有输入等输入原因。Action实例执行execute方法前会使用校验来进行控制。本节就是介绍如何在Struts2中实现校验功能。 技术要点 本节代码中还 ...
使用Action类控制导航业务数据 Struts2中Action充当着一个关键的角色。它解决了如何把JSP页面上的数据根据实际开发项目中具体的业务逻辑来进行处理的问题。 技术要点 本节代码使用登录功能作为例子,详细解析LoginAction类。  ...
使用配置文件struts.xml实现页面导航定义 Struts2中最核心的是Action,而Action的核心就是struts.xml,struts.xml集中了所有页面的导航定义。对于大型的Web项目,通过此配置文件即可迅速把握其脉络,这不管是对于前期的开发,还是后期的维护或升级都是大有裨益的。掌握struts.xml是掌握Struts2的关键所在。 技术要点 本节代码向读者演示struts.xml内容的组成部分  XML文件字符编码定义和DTD文件声明。  global-results映射定义,如何进行全局导航页面  package映射定义。包含的Action各属性介绍 演示代码 ...
使用web.xml配置Struts2实现Web项目Struts2应用 在现在开发的Web项目中,大家都是使用web.xml来实现MVC框架的应用。既然Struts2也属于MVC框架,因此在web.xml中必定要配置Struts2用以实现应用。 技术要点 本节代码说明Struts2基本配置。  如何加载FilterDispatcher过滤器。  如何使用FilterDispatcher过滤器拦截URL。 演示代码 Java代码 <!---------------------------------------文件名: web.xml-------------- ...
JSP 生成随机验证码图片(经典老代码) <%@ page contentType="image/jpeg" import="java.awt.*,java.awt.image.*,java.util.*,javax.imageio.*" %> <%! Color getRandColor(int fc,int bc){//给定范围获得随机颜色 Random random = new Random(); if(fc>255) ...
Global site tag (gtag.js) - Google Analytics