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

struts2中action的几个示例

    博客分类:
  • java
阅读更多
<action name="details" class="socketAction" method="showDetails">
            <result name="自定义的返回字符串1">/WEB-INF/management/info1.jsp</result>
            <result name="自定义的返回字符串2">/WEB-INF/management/info2.jsp</result>
            <result name="自定义的返回字符串3">/WEB-INF/management/info3.jsp</result>
            <result name="error">error.jsp</result>
        </action>

上面这段可以根据Action返回的字符串内容,调用指定的jsp文件。

<action name="deviceJson" class="deviceAction" method="findDevicesByOffice">
            <result type="stream">
                <param name="contentType">text/html</param>
                <param name="inputName">inputStream</param>
            </result>
            <result name="error">../error.jsp</result>
        </action>

上面这段是用于JSON的,在Action类里,要返回的内容首先转换成JSON字符串,然后写入流中。

<action name="generateCfg" class="configFileAction" method="generateConfig">
            <result name="success" type="stream">   
                <!-- 下载文件类型定义 -->   
                <param name="contentType">text/plain</param>   
                <!-- 下载文件处理方法 -->   
                <param name="contentDisposition">attachment;filename="${fileName}"</param>   
                <!-- 下载文件输出流定义 -->   
                <param name="inputName">downloadFile</param>   
            </result>   
        <result name="error">error.jsp</result>
        </action>

上面这段是用于文件下载,也是stream类型的,界面会弹出保存文件对话框,输入文件名,就能把文件保存到相应位置。
分享到:
评论

相关推荐

    struts2 使用action属性接收中文参数(post提交)

    这篇名为“Struts2 使用action属性接收中文参数(post提交)”的博文可能讲述了如何在Struts2框架中正确处理中文POST请求。在处理中文参数时,主要涉及以下几个关键知识点: 1. **字符编码设置**: - 请求编码:...

    struts2的一个简单示例项目bookzilla

    4. **结果类型(Result)**:在Struts2中,Result是控制视图如何被渲染的组件。配置文件中会指定Action执行后跳转的视图页面,例如JSP或Freemarker模板。在Bookzilla项目中,可能会有显示书籍列表的JSP页面作为...

    Struts2示例demo

    在"压缩包子文件的文件名称列表"中,虽然只有一个名字"struts",但通常在Struts2项目中,我们期待看到的文件和目录可能包括以下几个部分: 1. **src/main/java**:包含Action类和其他业务逻辑代码,Action类是处理...

    Struts2简单的拦截器示例

    这个“Struts2简单的拦截器示例”是为初学者设计的,旨在帮助理解如何在Struts2中创建和使用拦截器。 首先,我们来理解什么是拦截器。在Struts2中,拦截器是一个实现了`Interceptor`接口或者继承自`...

    struts2配置文件以及代码示例

    在Struts2中,配置文件扮演着至关重要的角色,它定义了应用的行为、组件之间的交互逻辑以及各种资源的映射关系。 #### 二、Struts2配置文件详解 **配置文件格式:** Struts2配置文件通常以`struts.xml`命名,采用...

    Struts2+hibernate示例

    5. **Action类和结果视图**:在Struts2中,Action类是处理用户请求的核心,通常包含业务逻辑。Action类的执行结果会映射到一个视图(可能是JSP页面、静态HTML或Freemarker模板等)。 6. **配置Action和结果**:在...

    Manning - Struts 2 in Action源码

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

    struts2示例程序

    在Struts2中,你可以创建一个简单的Java类并使用注解(如`@Action`)来标识它作为Action。Action类通常包含多个方法,每个方法对应用户界面的一个操作。 2. **配置文件**:在`struts.xml`或`struts-default.xml`等...

    学Struts2从HelloWorld示例开始

    总结来说,学习Struts2从"HelloWorld"示例开始,主要涉及以下几个关键点: 1. 创建JSP页面,使用Struts2标签显示Action中的信息。 2. 编写Action类,实现业务逻辑并设置返回结果。 3. 配置`struts.xml`,定义Action...

    struts2 in action 中文版 英文版 源代码 合集

    在深入学习Struts2的过程中,你需要掌握以下几个核心知识点: 1. **Action和结果**: Action是Struts2框架中处理用户请求的核心组件,它封装了业务逻辑。结果则定义了Action执行后的跳转目标,可以是另一个Action、...

    Struts2_Action

    Struts2框架的配置文件不仅仅是struts.xml,还包括几个核心配置文件,其加载顺序如下: 1. struts-default.xml:提供默认的配置,包含默认拦截器栈和拦截器定义。 2. struts-plugin.xml:插件的配置文件,如果使用...

    struts2和hibernate整合的示例工程(IDEA环境下)

    整合Struts2和Hibernate的过程主要包括以下几个步骤: 1. **环境准备**:首先确保你的IDEA已经安装了所需的插件,如Tomcat或Jetty服务器插件,以及相关的Java库支持。同时,需要安装Struts2和Hibernate的库文件,这...

    struts示例

    在“Struts示例”项目中,你可能已经接触到了以下几个关键知识点: 1. **MVC模式**:MVC是一种设计模式,用于分离应用的业务逻辑(Model)、用户界面(View)和控制逻辑(Controller)。在Struts中,Action类代表...

    struts2注解配置Action及拦截器几种不同方式写法对应的路径指向.docx

    下面,我们将通过详细的解释和示例代码,来介绍 Struts2 中的注解配置 Action 及拦截器几种不同方式的写法对应的路径指向。 一、Struts2 中的 Action 在 Struts2 中,Action 是处理用户请求的核心组件。Action ...

    struts2示例(包含源代码)

    压缩包中的"MapUrl"可能是一个配置文件或者类,用于映射URL到相应的Action,这是Struts2中处理请求的核心机制。在Struts2的配置文件(struts.xml或struts.properties)中,我们可以定义Action的名称、方法和返回的...

    Struts+Hibernate+Ajax注册示例

    在这个示例中,可能包含以下几个步骤: 1. 用户在前端页面填写注册信息,这些信息可能通过JavaScript进行验证,确保格式正确。 2. 使用Ajax异步发送注册请求,请求可能携带JSON或XML数据,包含用户输入的信息。 3. ...

    Struts2 HelloWorld示例(Maven项目)

    `WEB-INF`目录下的`web.xml`是Servlet容器的部署描述符,虽然在Struts2中,它不是必须的,但在这里可能用于配置过滤器,将所有HTTP请求转发到Struts2的前端控制器。 5. **src/main/webapp/WEB-INF/classes**:编译...

    struts2经典实例

    在本实例集中,我们将深入探讨几个经典的Struts2应用示例,这些示例对于初学者和进阶开发者来说都是极具价值的学习资源。 1. **Struts2 Showcase** `struts2-showcase-2.0.1.war` 是一个全面的演示应用,展示了...

    Struts2入门的示例

    1. **Action类**:Action类是业务逻辑处理的核心,它是Struts2中的控制器。开发者需要创建一个继承自`com.opensymphony.xwork2.ActionSupport`或其子类的Java类,并在这个类中定义执行业务逻辑的方法。方法名通常与...

    Struts2的Action中获得request response session几种方法

    在Struts2框架中,Action类是处理用户请求的核心组件,它负责业务逻辑的执行以及与视图层的交互。为了使Action能够访问到HTTP请求(HttpServletRequest)、响应(HttpServletResponse)、会话(HttpSession)等关键...

Global site tag (gtag.js) - Google Analytics