`

struts2中Action基础

阅读更多

第一种Action直接写execute方法
package com.lbx.action;

public class IndexAction1 {
	
	public String execute() {
		return "success";
	}
	
}
 

第二种Action实现Action接口
package com.lbx.action;

import com.opensymphony.xwork2.Action;

public class IndexAction2 implements Action{

	public String execute() throws Exception {
		// TODO Auto-generated method stub
		return SUCCESS;
	}

}
 


第三种继承ActionSupport类,而ActionSupport类已经实现了Action的接口
package com.lbx.action;

import com.opensymphony.xwork2.ActionSupport;

/**
 * 
 * @author Administrator
 * 一般用这种
 *
 */

public class IndexAction3 extends ActionSupport{

	@Override
	public String execute() throws Exception {
		// TODO Auto-generated method stub
		return SUCCESS;
	}
	
}
 

接下来就是配置struts.xml文件就可以了
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE struts PUBLIC
    "-//Apache Software Foundation//DTD Struts Configuration 2.0//EN"
    "http://struts.apache.org/dtds/struts-2.0.dtd">

<struts>
<constant name="struts.ognl.allowStaticMethodAccess" value="true"></constant>
    <package name="login" namespace="/" extends="struts-default">
    	<action name="index" class="com.lbx.action.IndexAction3">
    		<result name="success">
    			/ActionIntroduction.jsp
    		</result>
    	</action>
    </package>
    
</struts>
 

 

分享到:
评论

相关推荐

    Struts2实战(Struts2 In Action中文版)

    6. **国际化与本地化**:学习如何在Struts2中实现多语言支持,提供全球化用户体验。 7. **Tiles布局**:结合Tiles插件,创建复用性强、结构化的页面布局。 8. **异常处理**:理解Struts2的异常处理机制,如何...

    Struts 2实战 Struts 2 in action 的中文版

    《Struts 2实战 Struts 2 in action 的中文版》这本书系统地介绍了Struts 2框架的基础知识、核心组件、工作原理以及实际开发技巧。对于希望深入学习和掌握Struts 2框架的开发者来说,这本书是一本不可多得的经典参考...

    Struts2 in action

    - **定义**:在Struts2框架中,**Action** 是用来处理客户端请求的核心类。当用户通过浏览器发送请求时,Struts2会将请求转发给相应的Action处理。 - **执行流程**: - 用户发起HTTP请求。 - 请求被Struts2的前端...

    Struts2 in action 中文版.pdf

    总的来说,《Struts2 in Action》中文版是Java Web开发者必备的参考书籍之一,它不仅提供了全面的技术解析,还强调了实际开发中的问题解决和性能优化。通过学习这本书,开发者可以提升自己在Struts2框架上的专业技能...

    Manning - Struts 2 in Action源码

    《Struts 2 in Action》是...总的来说,通过研究《Struts 2 in Action》的源码,开发者不仅可以深入理解Struts 2框架的内部工作流程,还能提高实际开发中的问题解决能力,为构建高效、可维护的企业级应用打下坚实基础。

    struts 2 action 动态调用

    本文档将详细介绍如何在Struts 2中实现Action动态方法调用,并通过实例演示其具体应用。 #### 二、基础知识回顾 在开始深入探讨动态方法调用之前,让我们先回顾一下Struts 2框架的基本概念。 1. **Action**: 在...

    struts2.0之action

    Struts2.0是Java Web开发中的一个框架,它的核心组件是Action,它负责处理用户的请求并进行业务逻辑处理。相较于Struts 1.x,Struts 2.0的Action模型有着显著的区别。 在Struts 1.x中,Action类需要继承`org.apache...

    struts2的基础知识

    在Struts2中,Action是业务逻辑的载体,它可以是一个简单的Java类,通过实现`com.opensymphony.xwork2.Action`接口或者继承`org.apache.struts2.interceptor.ActionSupport`类来创建。Action类通常包含多个方法,每...

    Struts2基础应用二

    在Struts2中,Action类是业务逻辑的主要载体,而视图通常由JSP或FreeMarker等模板技术实现。控制器则通过拦截器(Interceptor)链来处理请求,提供了灵活的扩展机制。 Struts2的核心组件包括: 1. **Action**:...

    struts2帮助文档

    struts2中的国际化 struts2转化器 struts2实现表单数据校验 struts2的基石-拦截器 struts2中实现IOC struts2中实现文件上传 struts2中实现CRUD struts2中的OGNL struts2的新表单标志的使用 struts2与AJAX一 struts2...

    Struts 2使用注解配置Action

    1. `@Action`: 这是Struts 2中最核心的注解,用于标记一个方法为处理请求的Action。你可以指定Action的名字、结果页面和其他属性。例如: ```java @Action(value = "myAction", results = { @Result(name = ...

    struts2基础jar包

    2. **Action类**:在Struts2中,Action类是处理用户请求的核心。每个Action类代表一个业务操作,当用户发送请求时,Struts2会根据配置找到对应的Action来执行。 3. **配置文件**:Struts2的配置通常在`struts.xml`...

    struts2必备基础jar包

    以下将详细讲解Struts2框架的基本知识点以及压缩包中的关键文件: 1. **Struts2的核心组件:** - **Action:** Struts2框架的核心是Action类,它代表了业务逻辑。开发者需要创建Action类,并定义与HTTP请求相对应...

    Struts2教学视频

    Namespace是Struts2中用于组织Action的一种方式,可以看作是Action的命名空间。它有助于避免Action名称冲突,同时提供了更灵活的URL映射策略。 **四、标签** 标签在struts.xml中定义一个配置包,可以包含多个Action...

    Struts2 in Action

    读者将了解到Action类在Struts 2中的作用,它是业务逻辑处理的核心,以及如何通过XML或注解方式来配置Action。此外,书中还会介绍Struts 2的请求处理流程,从HTTP请求到Action执行的过程。 其次,Struts 2的拦截器...

    Struts2_Action

    Struts2 Action是该框架中的核心组件,用于处理用户请求并返回相应的响应。 首先,要了解Struts2 Action的开发,需要熟悉其基本概念。Struts2 Action本质上是一个Java类,它包含了处理用户请求的业务逻辑。为了将这...

    struts2框架基础jar包

    6. **Tiles框架集成**:虽然Struts1时代就有的Tiles框架在Struts2中仍然可以使用,通过`struts2-tiles-plugin.jar`,开发者可以创建和管理复杂的布局模板。 7. **Spring整合**:如果项目中使用了Spring框架,`...

Global site tag (gtag.js) - Google Analytics