`
wangxin0072000
  • 浏览: 87001 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Struts内置Action类

    博客分类:
  • java
阅读更多

    有一些常用的Action类Struts 已经帮你写好了,如果有不知道的可以来这里看看。

1 org.apache.struts.actions.ForwardAction

forwardAction的特点是利用控制器转发请求。 这样做比直接用链接转向的好处是控制器能够创建和这个表单对应的ActionForm对象,把用户输入表单数据组装到ActionForm中。

具体操作也很简单 比如:

页面:

<html:link page="/forword.do">

<html:link page="/forward.do">

html:link page="/forword.do"

struts-config.xml 的mapping:

action path="/forword" parameter="next.jsp" type=org.apache.struts.actions.ForwordAction

<action path="/forward"></action><action path="/forword" parameter="next.jsp" type="org.apache.struts.actions.ForwardAction" p=""></action>

scope="request" name="nextActionForm" validate="ture" input="/firstjsp.jsp"

 

 

当点击页面链接之后,ActionServlet就把请求转发给ForwardAction了,ForwardAction再把请求转发给parameter元素中的next,jsp 页面。

2  org.apache.struts.actions.IncludeAction

这个类的功能其实没有太多的优势所以笔者不推荐使用

3  org.apache.struts.actions.DispatchAction

这个类的用途是实现了按业务实体划分类,比如以前想要实现对一个Object进行update与insert操作,实际是建立两个操作类,而现在可以将这些类合并,并且将相同的部分提出来,简化了编程。

4  org.apache.struts.actions.LookupDispatchAction

这个类是笔者重点推荐的类。这个类最大的特点可以在一个表单中轻松实现多个Submit按钮。

 

分享到:
评论

相关推荐

    struts2对Action提交方法进行验证

    但是这样做,不好之处就是我们可以通过人为的将开发者的验证js注掉,这样就导致验证失败,对后台安全性是一个很大的威胁,在采用struts2进行开发时,我们可以采用框架内置的校验器! 本附件为【Struts2】★☆之...

    Struts 1.XX 内置Action

    NULL 博文链接:https://12345678.iteye.com/blog/711024

    Struts2_入门篇_基本配置_通配符_参数注入_内置对象获取等。。。

    此文件可直接导入测试使用,供初学struts2的朋友借鉴,包含struts2类中获得内置对象,注入form表单参数,struts2的基本XML配置等等...

    struts教学ppt

    一个很好的学习ppt Struts基本概念和体系结构 配置Struts应用 Struts框架响应客户请求的流程 Struts的内置Action类 Struts应用的国际化(I18N) Struts常用标签库

    Struts经典学习全集手册

    包含了两部自学Struts的精美手册,涉及面比较广泛,携带方便,内置 struts最新前沿技术和Struts标签大全 Struts 1.02 中文手册 jakarta struts中文版 Struts in Action 中文修正版 高级教师专门推荐的

    structs程序设计从入门到精通word文档

    8.4 Struts中的Action类的工作机制; 13 8.5 Struts中不同的Action和ActionForm组合 13 第9章Struts内置机制 13 9.1 Struts内置类DispatchAction 13 9.2 Struts内置类ForwardAction 13 9.3 Struts令牌机制,防止重复...

    JSP程序设计课件包含Hibernate,Struts的介绍

    Struts 1通过Action类处理各种请求。相比于Struts 1,Struts 2加入很多新的元素,如访问截取组件(interceptor)。 在Struts 2的技术框架,所有的请求均被截取组件先处理,再交由动作类分发 。Struts.xml是Struts 2...

    Java框架篇-struts之文件上传和下载

    上传一个文件时,它通常会被存储在一个临时目录中,他们应该由Action类进行处理或移动到一个的目录,以确保数据不丢失。  请注意,服务器有一个安全策略可能会禁止写到目录以外的临时目录和属于web应用的目录。 ...

    java代码自动生成器(根据数据库生成数据库操作代码)

    是一个以spring为核心的项目脚手架(或者称为胶水框架),框架将各个零散的框架(struts,strust2,springmvc,hibernate,ibatis,spring_jdbc,flex)...dao,manager,struts+struts2 action类,可以生成jsp的增删改查及列表页面

    从J2SE到J2EE知识点介绍

    3. 如何写自定义action,实体,以及业务类 141 (二) Struts2 153 1. struts2的拦截器定义以及使用 153 2. struts标签 160 3. Struts 2 标签库说明及使用 160 4. set 描述 169 5. text 描述 170 6. property 描述 170...

    Javaweb实验报告.docx

    实验报告中涉及到多种技术,包括 Eclipse、Mysql、Navicat、Tomcat 等软件的安装、配置和使用,以及 servlet 技术、log4j 技术、jdom 技术、ifreechart 技术、struts 技术、OGNL 技术、action 对象组织、页面间转接...

    JavaWeb框架Wint.zip

    wint 是一个基于mvc易用的 java web框架,抛开了struts2 繁琐的配置,结合django,RoR,webx,play等框架的特点,使用约定优于配置的原则,使开发者能快速的搭建web和进行快速开发。 wint提供的主要功能有: 模板与...

    从Java走向Java+EE+.rar

    9.3.3 Action类 123 9.3.4 ActionForm 125 9.3.5 ActionMapping 126 9.4 Struts标签 127 9.4.1 如何使用Struts标签 127 9.4.2 HTML标签 128 9.4.3 Bean标签 134 9.4.4 Logic标签 136 9.4.5 Nested...

    Java语言基础下载

    Struts ActionServlet控制器对象 642 Struts Action Classes 642 搞定Action对象 643 处理异常 643 Action的分类 643 Struts Action Mapping 646 使用ActionForward导航 647 Struts ActionForm Bean捕获表单数据 648...

    Java Web编程宝典-十年典藏版.pdf.part2(共2个)

    全书分4篇,共24章,其中,第1篇为技能学习篇,主要包括Java Web开发环境、JSP语法、JSP内置对象、Java Bean技术、Servlet技术、EL与JSTL标签库、数据库应用开发、初识Struts2基础、揭密Struts2高级技术、Hib锄劬e...

    Java Web程序设计教程

    6.2.1struts2内置类型转换器 117 6.2.2引用类型的转换方式 117 6.2.3特殊对象的类型转换 118 6.2.4类型转换的错误处理 121 6.3输入校验 123 6.3.1输入校验的必要性 123 6.3.2编程方式实现输入校验 125 6.3.3...

    J2EE应用开发详解

    118 8.3.5 Struts2配置文件 119 8.4 Action的配置方式 121 8.4.1 动态方法调用 121 8.4.2 设置action元素的method属性 122 8.4.3 使用通配符配置action 122 8.4.4 默认action 123 8.5 拦截器Interceptor 123 8.5.1 ...

    java面试题

    答:Struts1和Struts2是两个完全不同的框架,Struts1以ActionServlet作为核心控制器,由ActionServlet负责拦截用户的所有请求。Struts2以核心控制器FilterDispatcher为基础,包含了框架内部的控制流程和处理机制。 ...

    ThinkPHP v5.1 RC2.zip

    使用面向对象的开发结构和MVC模式,采用单一入口模式等,融合了Struts的 Action思想和JSP的TagLib(标签库)、RoR的ORM映射和ActiveRecord模式,封装了CURD和一些常用操作,在项目配置、类 库导入、模版引擎、查询语言...

Global site tag (gtag.js) - Google Analytics