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标签里面的内容
Action里面的name是action的名字,class对应在src目录的响应的类。当访问action的时候,它会主动去找对应的class,执行这个类里面的返回值是String类型的execute方法。当没有配class的时候,它会默认执行ActionSupport对象执行execute方法返回一个“success”。
B)当做项目开发的时候,通常用某java类继承ActionSupport如下:
小结:网页具体的视图返回可以由用户自定义的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_通配符配置
{1}:通配符,指的是第一个*号里面的内容
通用的配置,意思是说class先查找后缀是Action的类名通配为{1};然后找类里面的方法{2},然后返回的结果是以通配符命名的jsp文件,把配置降到最低。
1.3用Action的属性接收参数
A)
Struts2会默认调用到setter和getter方法来获取参数,一定要记住。
Action接收参数中文问题(暂时因为bug问题慎用版本)
1.4简单数据验证
详细解释见链接http://yongjian3311.blog.163.com/blog/static/1318440822011101642217633/
1.5默认Action
当用户敲入一个不存在的Action的时候.它会默认显示default.jsp界面
分享到:
相关推荐
总结来说,Struts2 JSON Plugin 2.3.8是Struts2框架与JSON数据交换的重要桥梁,通过它,开发者可以更便捷地构建JSON接口,提高Web应用的交互性和响应速度。对于Java Web开发者而言,理解和熟练使用这个插件是提升...
总结,"spring-mybatis-struts2-master"项目是一个典型的SSM框架整合示例,它展示了如何在实际项目中运用这三个框架。通过深入研究这个项目,开发者可以更好地掌握SSM框架的集成技巧,提升自己的Java Web开发能力。
总结,`struts2-tags-API`是学习和使用Struts2框架标签的重要资源。通过深入理解和应用这些标签,开发者可以构建出高效、整洁且易于维护的Web应用。对于Java web开发者来说,掌握Struts2标签的API是提升开发效率的...
安装此插件后,开发者可以在Struts2的Action配置中指定一个模板,这个模板将被Sitemesh自动装饰。 **配置Struts2 Sitemesh插件** 1. 将`struts2-sitemesh-plugin-2.2.1.1.jar`添加到项目的类路径中。 2. 在`struts....
总结来说,这个压缩包提供了Struts2支持JSON功能所需的关键组件,让开发者能够快速集成JSON处理到他们的Struts2应用中,以实现更高效、更动态的Web交互。通过理解并正确使用这些组件,开发者可以创建出响应迅速、...
总结来说,Struts2-core-2.5.10.1是一个成熟的Java Web开发框架,具有强大的MVC架构、高效的请求处理、丰富的标签库、安全的控制层以及灵活的扩展性。这个版本的更新主要是性能优化和安全修复,为开发者提供了更稳定...
总结来说,Struts2-layout是Struts2框架中一个增强视图展现能力的模块,通过布局模板和装饰器机制,实现了页面布局的复用和灵活定制,降低了Web应用开发的复杂度,提高了代码的可维护性。对于Java Web开发者来说,...
总结来说,Struts2标签库是Struts2框架中的重要工具,它通过提供一系列预定义的JSP标签,简化了Web应用的视图层开发。掌握这些标签的使用,能帮助开发者构建出更加规范、高效的Java Web应用。"struts2-tags-API.rar...
总结来说,Struts2是一个强大的Java Web框架,其核心库与一系列依赖库共同工作,提供了一个全面的解决方案来构建复杂的Web应用。开发者可以利用Struts2的Action、Interceptor、Result等机制,结合Apache Commons库和...
总结起来,Struts2的Action属性注入值功能是通过OGNL和拦截器实现的,极大地提高了开发效率和代码的可维护性。开发者只需要关注业务逻辑,无需手动处理请求参数的绑定。这种特性使得Struts2成为构建Web应用的有力...
总结起来,Struts2的JSON包极大地简化了Java Web应用中JSON数据的处理,使得开发人员可以轻松地进行前后端数据交互,提高了开发效率和用户体验。正确理解和利用这个功能,对于构建高效的Struts2应用程序至关重要。
总结来说,"struts2-例子"提供了一个基础的Struts2应用框架,包括Action类、struts.xml配置、视图页面以及必要的依赖管理。对于初学者而言,这是一个很好的起点,能够帮助他们逐步理解并掌握Struts2框架的使用方法和...
总结来说,Struts2的`ModelDriven`接口简化了模型和Action类之间的交互,而URL的控制则使得RESTful服务的实现更加直观。通过理解这些概念,开发者可以更有效地构建和维护基于Struts2的web应用。
通过研究这些样例,开发者可以学习到如何配置Struts2、如何编写Action类、如何使用不同的插件等。 ### Struts2_API Struts2_API文档是开发人员不可或缺的重要资源之一,它详细介绍了Struts2框架中的各个组件、类和...
在Struts2中,注解可以用来替代传统的XML配置文件,使开发者能够更简洁地定义Action的行为和配置信息。 #### 三、创建项目及配置 首先,我们需要按照以下步骤创建一个简单的Web项目并进行基本配置: 1. **创建Web...
总结来说,"struts-2.5.20-all"压缩包提供了完整的Struts 2框架,包括Action、Interceptor、ValueStack等核心组件,而`struts2-json-plugin.jar`则增强了Struts 2对JSON数据的支持,使得开发基于JSON的Web应用更加...
总结,"struts2-login"示例展示了Struts2框架实现用户登录功能的基本步骤,涉及Action类、配置文件、拦截器、表单处理和结果类型等多个关键概念。通过学习和理解这个示例,开发者能够更好地掌握Struts2框架,并为...
- **Action类**:在Struts2-Portlet中,Action类是处理用户请求的核心组件。开发者可以自定义Action类,并通过配置文件指定不同的Action类来响应不同的用户操作。 - **配置文件**:Struts2-Portlet使用XML文件来配置...
总结来说,"struts-2.5.20-all.zip"是一个全面的Struts2框架资源包,涵盖了开发、配置和运行Struts2应用所需的所有组件。了解并熟练掌握Struts2框架的原理和使用,对于Java Web开发者来说是提升项目开发效率的重要...
### Struts2中Action的理解与应用 #### 一、Action定义及作用 在Struts2框架中,Action作为控制层的核心组件,承担着接收请求、处理业务逻辑以及返回响应结果的任务。与传统的MVC框架(如Spring MVC)相比,Struts...