0

我正在尝试使用两种方法(JSON 操作)创建一个操作。我从 JSP 文件中调用它们。如果我尝试在我的代码中将操作值称为“媒体”,它每次都会运行这两种方法。

@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 调用哪个方法,它都会运行这两个方法。

4

1 回答 1

2

不要在你的方法名称前面加上get- 这样做有影响。

将它们命名为与您的操作名称相同以保持一致性是一个好主意,即:

public String medias() {
    ...
}

public String allMediaTypes() {
    ...
}
于 2013-01-03T05:23:04.410 回答