有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java如何获取图像以在Wicket中显示?

我被图像困住了。我需要上传一张图片,然后显示在我的页面上。 我现在正在做的是像这样上传文件:

private Picture picture;       *// picture model*
private FileUploadField fileUpload;

public PictureUploader() {


    Form<?> form = new Form<Void>("uploadForm") {

        /**
         * 
         */
        private static final long serialVersionUID = -694488846250739923L;

        protected void onSubmit() {

            FileUpload uploadedFile = fileUpload.getFileUpload();
            File newFile = new File(uploadedFile.getClientFileName());
            picture.setImage(newFile);

            PageParameters pageParameter = new PageParameters();
            pageParameter.put("file", picture.getImage());

            setResponsePage(DataPage.class,pageParameter);
        }

    };

    add(form);
    form.setMultiPart(true);
    form.add(setFileUpload(new FileUploadField("fileUpload")));
}

然后我提交它并转到DataPage(我只显示构造函数):

public DataPage(final PageParameters parameters) {

        File file;
        if (parameters.containsKey("file")) {
                // WHAT TO DO HERE? SINCE GET() FROM PAGEPARAMETERS DOES NOT WORK FOR IT!
        }

        final Label result = new Label("result", ?????);
        add(result);

    }

谁知道怎么做请帮我弄清楚


共 (0) 个答案