`
除了你无可取代
  • 浏览: 148548 次
  • 性别: Icon_minigender_1
  • 来自: 悲鸣洞穴
社区版块
存档分类
最新评论

@action 注解

 
阅读更多

=================================================

下载 注解配置

 private String fileName;
 private String contentType = "application/octet-stream";

 

 @Action(value = "/download", results = { @Result(name = "download", type="stream",
        params={
        "contentType","${contentType}",
        "inputName","targetFile",
        "contentDisposition","attachment;filename=${fileName}"
    })
    })

 

xml配置

 

<package name="fileService" namespace="/service/file" extends='struts-default'>
  <action name="download" class="fileAction" method="view">
   <result type="stream">
    <param name="contentType">${contentType}</param>
    <param name="inputName">targetFile</param>
    <param name="contentDisposition">filename="${fileName}"</param>
   </result>
  </action>
  <action name="delete" class="fileAction" method="delete">
   <result>/result.jsp</result>
  </action>
   </package>

=================================================

struts-json 配置 参考

http://www.doc88.com/p-994525480794.html

 

@Controller
@Namespace("help")
@Component
@ParentPackage("json-default")  //注意这边要加 json 默认不是json的
public class HotFaqAction extends BaseAction {

    private List<FAQinfo> list;

    @Reference(version = "1.0.0")
    private FAQService    fAQService;

    /**
     * 控件提交 注意这边type要给json  所有的属性都会序列化json 如果不想所有 就要过滤 过滤暂时没研究到
     */
    @Action(value = "/helpMsgAddAjax", results = { @Result(name = NONE, type = "json" ) })
    public String helpMsgAddAjax() {
        list = fAQService.getHot(5, 0);
        super.output("true");
        return null;
    }

 

分享到:
评论
1 楼 di1984HIT 2014-04-24  
不错啊。挺好啊。

相关推荐

    注解配置ACTION

    注解配置ACTION

    spring和Struts2注解文档

    ##### 2.2.1 @Action注解 这是Struts2中最核心的注解,用于定义Action类,可以指定Action的名称、方法、结果类型等。 ##### 2.2.2 @ActionMapping注解 虽然`@Action`已经足够强大,但在某些场景下,如需要定义多...

    Struts2框架及注释和用法

    Struts2允许在Action类和Action方法上使用注解,简化配置。例如,`@Action(value="login")`用于指定Action的名称,`@Results`注解可以定义多个可能的结果。此外,`@FieldAware`和`@Validated`注解用于字段验证。 **...

    Spring In Action-2.1-01-@Component注解

    package soundsystem; import org.junit.BeforeClass; import org.junit.Test; import org.junit.runner.RunWith; import org.springframework.beans.factory.annotation.Autowired;...import org.springframework....

    struts2注解配置

    2. **@Action注解** `@Action` 是Struts2的核心注解,用于标记一个类或者方法为处理HTTP请求的Action。例如: ```java @Action(value = "saveUser", results = { @Result(name = "success", location = "success....

    SSH完全注解版

    例如,@Action注解可以标记在方法上,表示该方法对应一个HTTP请求。 Hibernate是Java领域常用的ORM(Object-Relational Mapping)框架,它将数据库操作与业务逻辑解耦。在本项目中,作者可能会使用@Entity注解定义...

    ssh注解方式实现增查删

    4. 创建Controller类:处理HTTP请求,使用@Controller注解,并在方法上添加@Action注解,映射请求路径。 5. 编写具体的业务逻辑:在Service实现类的方法中编写对DAO的操作,实现增删查改功能。 6. 配置Struts2和...

    Struts2+spring注解配置简介

    使用@Action注解,我们可以直接在Action类上声明其对应的URL路径,而无需在struts.xml文件中进行配置。例如: ```java @Action(value = "saveUser", results = { @Result(name = "success", location = "success....

    java和ssh注解

    例如,@Action注解用于标记一个方法为处理HTTP请求的方法,而@Result注解则用于定义操作后返回的结果页面。这使得无需XML配置文件,就能完成Action和Result的设置。 2. **Spring**:Spring框架是注解驱动的王者,它...

    SSH 整合原代码 包括2种方式:注解&xml;配置 (已测试, 原创)

    在SSH整合中,例如,使用@Controller注解标记一个类为Spring的控制器,@Service注解标记业务服务,@Repository注解标记数据访问层,Struts2的@Action注解定义动作映射。Hibernate中,@Entity注解表示数据库实体,@...

    ssh注解整合实例包含jar包

    @Action注解定义了Action的执行方法,而@Result则定义了操作结果的跳转页面。这种方式减少了对struts.xml配置文件的依赖,使得代码更加简洁明了。 再来看Hibernate,它提供了丰富的注解用于对象-关系映射(ORM)。@...

    基于注解的spring struts hibernate 示例工程

    例如,@Action注解标识一个类或方法为处理请求的Action,@Result注解用于指定请求处理后的跳转页面。这种方式使得Action配置更加灵活,无需在struts.xml中硬编码。 Hibernate通过注解可以轻松地将Java对象映射到...

    s2sh_annotation.rar_S2SH annotation_s2sh_s2sh_annotation

    @Action注解标记在方法上,定义了该方法对应的URL请求路径,如`@Action(value = "login")`,表示访问/login.action将触发此方法。同时,@Result注解用于定义操作成功后跳转的页面,例如`@Result(name = "success", ...

    ssh整合(注解)

    但是,通过注解,我们可以直接在Action类或方法上添加@Action注解,来定义请求映射、结果类型等信息,减少XML配置,提高开发效率。 例如: ```java @Action(value = "helloWorld") public String execute() { // ....

    使用注解配置Action

    首先,让我们了解Struts2中的Action注解。`@Action`是Struts2提供的主要注解之一,用于标记一个类为Action类。它包含多个属性,如`value`(表示请求URL)、`results`(定义结果映射)等。例如: ```java import ...

    spring3.x注解

    @Controller 注解用于标注控制层组件(如 Struts 中的 Action)。 三、注解配置示例 下面是一个简单的注解配置示例: 1. 添加 Spring 3.x 基本依赖包 首先需要添加 Spring 3.x 的基本依赖包,如 aopalliance-1.0...

    ssh零配置_项目Demo

    2. **Struts2的注解驱动**:通过@Action注解在Action类上,@Result注解在方法上,以声明Action的执行逻辑和返回页面。 3. **Hibernate的实体注解**:使用@Entity定义实体类,@Table指定表名,@Column定义字段,以及...

    三大框架的注解演示案例

    在Struts2中,@Action注解定义了一个处理用户请求的方法,使得无需XML配置即可实现动作映射。至于Hibernate,其注解如@Entity标识一个类为数据库中的表,@Id和@GeneratedValue则定义了主键的生成策略。 通过注解,...

    ssh集成javaweb项目,用到了注解

    Struts2允许使用注解来标注Action类和方法,例如@Action注解标识一个处理请求的方法,@Result定义返回的结果页面。这种方式可以减少XML配置文件的复杂性,提高代码可读性和维护性。 Hibernate是ORM(Object ...

    cxf接口常用注解doc

    - `soapAction`: SOAP Action的值。 - `exclude`: 如果为true,则此方法不暴露为Web服务操作。 #### 四、总结 通过使用JAX-WS提供的注解,开发者可以轻松地在Java类上声明其作为Web服务的行为,极大地简化了Web...

Global site tag (gtag.js) - Google Analytics