在原来的webwork式的xml配置文件里可以给下的节点添加一些额外的参数。
那换成@Result annotation之后要怎么做呢。
看@Result的源代码发现有个params的String数组 @Retention(RetentionPolicy.RUNTIME)
可是原来的param配置是个key和value的键值对啊。
后来查到struts2的文档原来就这个String数组里约定的是 key,value,这样的顺序。
params - An Array of the parameters in the form {key1, value1, key2, value2}
那换成@Result annotation之后要怎么做呢。
看@Result的源代码发现有个params的String数组 @Retention(RetentionPolicy.RUNTIME)
public @interface Result {
String name() default Action.SUCCESS;
Class type() default NullResult.class;
String value();
String[] params() default {};
}
可是原来的param配置是个key和value的键值对啊。
后来查到struts2的文档原来就这个String数组里约定的是 key,value,这样的顺序。
params - An Array of the parameters in the form {key1, value1, key2, value2}
@Result(name="error",type=FreemarkerResult.class, value="/error.ftl", params={"contentType", "application/xml"})