我需要检票口中组件的 URL。当我使用页面时它可以正常工作,但是当我使用面板时它不起作用。
public final class ImageP extends Panel {
public ImageP(String id) {
super(id);
List<Mapp> list = Mapp.loadall(); //load image from database
final Mapp asr = list.get(0);
ByteArrayResource resource = new ByteArrayResource("image/jpeg", asr.getImage());
Image image = new Image("img", resource);
add(image);
System.out.println(getRequestCycle().urlFor(image, IResourceListener.INTERFACE));
}
}
此代码不起作用并引发异常,但是当我使用页面而不是面板getRequestCycle().urlFor(image, IResourceListener.INTERFACE)
时,它可以正常工作。