`
yongjian1092
  • 浏览: 40767 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
文章分类
社区版块
存档分类
最新评论

Struts2-Action总结

 
阅读更多

ACTION

1.Action 1

1.1 ActionMethod_DMI_动态方法调用 2

1.2 ActionWildcard_通配符配置 2

1.3用Action的属性接收参数 2

Action接收参数中文问题(暂时因为bug问题慎用版本) 3

1.4简单数据验证 3

1.5默认Action 3

1.Action

A)配置好stuts.xml文件之后,打开文件→源码,复制之前注释好的package标签里面的内容

wps_clip_image-2936

Action里面的name是action的名字,class对应在src目录的响应的类。当访问action的时候,它会主动去找对应的class,执行这个类里面的返回值是String类型的execute方法。当没有配class的时候,它会默认执行ActionSupport对象执行execute方法返回一个“success”。

B)当做项目开发的时候,通常用某java类继承ActionSupport如下:

wps_clip_image-9034

小结:网页具体的视图返回可以由用户自定义的Action来决定,具体的手段是根据返回的字符串找到对应配置项来决定视图内容(result);Action可以是一个用户定义的普通的java类,里面要有public String execute()方法或者实现Action接口即可,最常用ActionSupport继承,直接只用Struts2封装好的方法。

1.1 ActionMethod_DMI_动态方法调用

Action执行的时候不一定要执行execute方法。

A).可以在配置文件中配置Action的时候用method=..来指定执行哪个方法,方法一定要是String类型

B).可以在url地址中动态指定(推荐)

1.2 ActionWildcard_通配符配置

wps_clip_image-5828

{1}:通配符,指的是第一个*号里面的内容

wps_clip_image-27379

通用的配置,意思是说class先查找后缀是Action的类名通配为{1};然后找类里面的方法{2},然后返回的结果是以通配符命名的jsp文件,把配置降到最低。

1.3用Action的属性接收参数

A)

wps_clip_image-1087

wps_clip_image-20925

Struts2会默认调用到setter和getter方法来获取参数,一定要记住。

Action接收参数中文问题(暂时因为bug问题慎用版本)

1.4简单数据验证

详细解释见链接http://yongjian3311.blog.163.com/blog/static/1318440822011101642217633/

1.5默认Action

wps_clip_image-19533

当用户敲入一个不存在的Action的时候.它会默认显示default.jsp界面

分享到:
评论

相关推荐

    struts2-json-plugin-2.3.8.jar

    总结来说,Struts2 JSON Plugin 2.3.8是Struts2框架与JSON数据交换的重要桥梁,通过它,开发者可以更便捷地构建JSON接口,提高Web应用的交互性和响应速度。对于Java Web开发者而言,理解和熟练使用这个插件是提升...

    spring-mybatis-struts2-master ——demo

    总结,"spring-mybatis-struts2-master"项目是一个典型的SSM框架整合示例,它展示了如何在实际项目中运用这三个框架。通过深入研究这个项目,开发者可以更好地掌握SSM框架的集成技巧,提升自己的Java Web开发能力。

    struts2-tags-API,struts2标签api

    总结,`struts2-tags-API`是学习和使用Struts2框架标签的重要资源。通过深入理解和应用这些标签,开发者可以构建出高效、整洁且易于维护的Web应用。对于Java web开发者来说,掌握Struts2标签的API是提升开发效率的...

    struts2-sitemesh-plugin-2.2.1.1.jarstruts2

    安装此插件后,开发者可以在Struts2的Action配置中指定一个模板,这个模板将被Sitemesh自动装饰。 **配置Struts2 Sitemesh插件** 1. 将`struts2-sitemesh-plugin-2.2.1.1.jar`添加到项目的类路径中。 2. 在`struts....

    struts2 相关jar包 包含json-lib-2.1.jar+struts2-json-plugin-2.1.8.1.jar

    总结来说,这个压缩包提供了Struts2支持JSON功能所需的关键组件,让开发者能够快速集成JSON处理到他们的Struts2应用中,以实现更高效、更动态的Web交互。通过理解并正确使用这些组件,开发者可以创建出响应迅速、...

    struts2-core-2.5.10.1

    总结来说,Struts2-core-2.5.10.1是一个成熟的Java Web开发框架,具有强大的MVC架构、高效的请求处理、丰富的标签库、安全的控制层以及灵活的扩展性。这个版本的更新主要是性能优化和安全修复,为开发者提供了更稳定...

    struts2-layout

    总结来说,Struts2-layout是Struts2框架中一个增强视图展现能力的模块,通过布局模板和装饰器机制,实现了页面布局的复用和灵活定制,降低了Web应用开发的复杂度,提高了代码的可维护性。对于Java Web开发者来说,...

    struts2-tags-API.rar

    总结来说,Struts2标签库是Struts2框架中的重要工具,它通过提供一系列预定义的JSP标签,简化了Web应用的视图层开发。掌握这些标签的使用,能帮助开发者构建出更加规范、高效的Java Web应用。"struts2-tags-API.rar...

    struts2-core-2.1.8.1.jar

    总结来说,Struts2是一个强大的Java Web框架,其核心库与一系列依赖库共同工作,提供了一个全面的解决方案来构建复杂的Web应用。开发者可以利用Struts2的Action、Interceptor、Result等机制,结合Apache Commons库和...

    Struts2--为Action的属性注入值

    总结起来,Struts2的Action属性注入值功能是通过OGNL和拦截器实现的,极大地提高了开发效率和代码的可维护性。开发者只需要关注业务逻辑,无需手动处理请求参数的绑定。这种特性使得Struts2成为构建Web应用的有力...

    struts2--json包

    总结起来,Struts2的JSON包极大地简化了Java Web应用中JSON数据的处理,使得开发人员可以轻松地进行前后端数据交互,提高了开发效率和用户体验。正确理解和利用这个功能,对于构建高效的Struts2应用程序至关重要。

    struts2-例子

    总结来说,"struts2-例子"提供了一个基础的Struts2应用框架,包括Action类、struts.xml配置、视图页面以及必要的依赖管理。对于初学者而言,这是一个很好的起点,能够帮助他们逐步理解并掌握Struts2框架的使用方法和...

    strusts2包struts2-rest-showcase-2.1.8.war实现ModelDriven接口项目心得

    总结来说,Struts2的`ModelDriven`接口简化了模型和Action类之间的交互,而URL的控制则使得RESTful服务的实现更加直观。通过理解这些概念,开发者可以更有效地构建和维护基于Struts2的web应用。

    struts2-2.2.3-all.zip

    通过研究这些样例,开发者可以学习到如何配置Struts2、如何编写Action类、如何使用不同的插件等。 ### Struts2_API Struts2_API文档是开发人员不可或缺的重要资源之一,它详细介绍了Struts2框架中的各个组件、类和...

    Struts2-注解第一个例子

    在Struts2中,注解可以用来替代传统的XML配置文件,使开发者能够更简洁地定义Action的行为和配置信息。 #### 三、创建项目及配置 首先,我们需要按照以下步骤创建一个简单的Web项目并进行基本配置: 1. **创建Web...

    struts-2.5.20-all(含struts2-json-plugin.jar)jar资源

    总结来说,"struts-2.5.20-all"压缩包提供了完整的Struts 2框架,包括Action、Interceptor、ValueStack等核心组件,而`struts2-json-plugin.jar`则增强了Struts 2对JSON数据的支持,使得开发基于JSON的Web应用更加...

    struts2-login

    总结,"struts2-login"示例展示了Struts2框架实现用户登录功能的基本步骤,涉及Action类、配置文件、拦截器、表单处理和结果类型等多个关键概念。通过学习和理解这个示例,开发者能够更好地掌握Struts2框架,并为...

    struts2-portlet学习手册

    - **Action类**:在Struts2-Portlet中,Action类是处理用户请求的核心组件。开发者可以自定义Action类,并通过配置文件指定不同的Action类来响应不同的用户操作。 - **配置文件**:Struts2-Portlet使用XML文件来配置...

    struts-2.5.20-all.zip

    总结来说,"struts-2.5.20-all.zip"是一个全面的Struts2框架资源包,涵盖了开发、配置和运行Struts2应用所需的所有组件。了解并熟练掌握Struts2框架的原理和使用,对于Java Web开发者来说是提升项目开发效率的重要...

    struts2-action.pdf

    ### Struts2中Action的理解与应用 #### 一、Action定义及作用 在Struts2框架中,Action作为控制层的核心组件,承担着接收请求、处理业务逻辑以及返回响应结果的任务。与传统的MVC框架(如Spring MVC)相比,Struts...

Global site tag (gtag.js) - Google Analytics