=================================================
下载 注解配置
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;
}
相关推荐
注解配置ACTION
##### 2.2.1 @Action注解 这是Struts2中最核心的注解,用于定义Action类,可以指定Action的名称、方法、结果类型等。 ##### 2.2.2 @ActionMapping注解 虽然`@Action`已经足够强大,但在某些场景下,如需要定义多...
Struts2允许在Action类和Action方法上使用注解,简化配置。例如,`@Action(value="login")`用于指定Action的名称,`@Results`注解可以定义多个可能的结果。此外,`@FieldAware`和`@Validated`注解用于字段验证。 **...
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....
2. **@Action注解** `@Action` 是Struts2的核心注解,用于标记一个类或者方法为处理HTTP请求的Action。例如: ```java @Action(value = "saveUser", results = { @Result(name = "success", location = "success....
例如,@Action注解可以标记在方法上,表示该方法对应一个HTTP请求。 Hibernate是Java领域常用的ORM(Object-Relational Mapping)框架,它将数据库操作与业务逻辑解耦。在本项目中,作者可能会使用@Entity注解定义...
4. 创建Controller类:处理HTTP请求,使用@Controller注解,并在方法上添加@Action注解,映射请求路径。 5. 编写具体的业务逻辑:在Service实现类的方法中编写对DAO的操作,实现增删查改功能。 6. 配置Struts2和...
使用@Action注解,我们可以直接在Action类上声明其对应的URL路径,而无需在struts.xml文件中进行配置。例如: ```java @Action(value = "saveUser", results = { @Result(name = "success", location = "success....
例如,@Action注解用于标记一个方法为处理HTTP请求的方法,而@Result注解则用于定义操作后返回的结果页面。这使得无需XML配置文件,就能完成Action和Result的设置。 2. **Spring**:Spring框架是注解驱动的王者,它...
在SSH整合中,例如,使用@Controller注解标记一个类为Spring的控制器,@Service注解标记业务服务,@Repository注解标记数据访问层,Struts2的@Action注解定义动作映射。Hibernate中,@Entity注解表示数据库实体,@...
@Action注解定义了Action的执行方法,而@Result则定义了操作结果的跳转页面。这种方式减少了对struts.xml配置文件的依赖,使得代码更加简洁明了。 再来看Hibernate,它提供了丰富的注解用于对象-关系映射(ORM)。@...
例如,@Action注解标识一个类或方法为处理请求的Action,@Result注解用于指定请求处理后的跳转页面。这种方式使得Action配置更加灵活,无需在struts.xml中硬编码。 Hibernate通过注解可以轻松地将Java对象映射到...
@Action注解标记在方法上,定义了该方法对应的URL请求路径,如`@Action(value = "login")`,表示访问/login.action将触发此方法。同时,@Result注解用于定义操作成功后跳转的页面,例如`@Result(name = "success", ...
但是,通过注解,我们可以直接在Action类或方法上添加@Action注解,来定义请求映射、结果类型等信息,减少XML配置,提高开发效率。 例如: ```java @Action(value = "helloWorld") public String execute() { // ....
首先,让我们了解Struts2中的Action注解。`@Action`是Struts2提供的主要注解之一,用于标记一个类为Action类。它包含多个属性,如`value`(表示请求URL)、`results`(定义结果映射)等。例如: ```java import ...
@Controller 注解用于标注控制层组件(如 Struts 中的 Action)。 三、注解配置示例 下面是一个简单的注解配置示例: 1. 添加 Spring 3.x 基本依赖包 首先需要添加 Spring 3.x 的基本依赖包,如 aopalliance-1.0...
2. **Struts2的注解驱动**:通过@Action注解在Action类上,@Result注解在方法上,以声明Action的执行逻辑和返回页面。 3. **Hibernate的实体注解**:使用@Entity定义实体类,@Table指定表名,@Column定义字段,以及...
在Struts2中,@Action注解定义了一个处理用户请求的方法,使得无需XML配置即可实现动作映射。至于Hibernate,其注解如@Entity标识一个类为数据库中的表,@Id和@GeneratedValue则定义了主键的生成策略。 通过注解,...
Struts2允许使用注解来标注Action类和方法,例如@Action注解标识一个处理请求的方法,@Result定义返回的结果页面。这种方式可以减少XML配置文件的复杂性,提高代码可读性和维护性。 Hibernate是ORM(Object ...
- `soapAction`: SOAP Action的值。 - `exclude`: 如果为true,则此方法不暴露为Web服务操作。 #### 四、总结 通过使用JAX-WS提供的注解,开发者可以轻松地在Java类上声明其作为Web服务的行为,极大地简化了Web...