ActionClass
Struts 2 を勉強していて、問題が発生しました:その実装でファイルをアップロードできませんModelDriven
製品.java
public class Product {
String name, image;
public Product() {
}
public Product(String name, String image) {
super();
this.name = name;
this.image = image;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getImage() {
return image;
}
public void setImage(String image) {
this.image = image;
}
}
ProductAction.java
public class ProductAction extends ActionSupport implements ModelDriven<Product> {
private static final long serialVersionUID = -5538774764479904797L;
File image;
public void setImage(File file) {
System.out.println("SET IMAGE");
}
public String submitPost() throws Exception {
System.out.println(p.getName());
System.out.println("POST");
return SUCCESS;
}
Product p = new Product();
@Override
public Product getModel() {
return p;
}
}
にアップロードしたいProductAction
。しかし、ProductAction
実装されている場合はModelDriven
メソッドsetImage()
が呼び出されず、ProductAction
実装されていない場合はModelDriven
正常に動作します。どうすれば修正できますか?