我正在尝试使用两种方法(JSON操作)创建一个动作。我是从JSP文件中调用它们的。如果我尝试在我的代码中将操作值调用为“medias”,它每次都会运行这两种方法。
@Action(value="medias", results = {@Result(name="success",type="json")})
public String getMedias(){
System.out.println("IN METHOD CALL medias");
return SUCCESS;
}
@Action(value="allMediaTypes", results = {@Result(name="success",type="json")})
public String getAllMediaTypes(){
System.out.println("IN METHOD CALL allMediaTypes");
return SUCCESS;
}
两种方法同时运行,无论从jsp调用哪种方法,它都运行这两种方法。
答案 0 :(得分:1)
不要在方法名称前添加get
前缀 - 这样做会产生影响。
最好将它们命名为与动作名称相同的一致性,即:
public String medias() {
...
}
public String allMediaTypes() {
...
}