GWT Java - 图像 - 包括默认图像无法工作的路径

时间:2016-05-20 03:36:49

标签: java image gwt

我想要包含一个默认图像来创建记录。我调查了网络并包含了这段代码;

        // Attach the image viewer to the document
        flexTable_1.setWidget(0, 0, panelImages);
        panelImages.setSize("150px", "150px");
        flexTable_1.getFlexCellFormatter().setRowSpan(0, 0, 6);
        panelImages.clear();
        imageYM.setWidth("75px");
        panelImages.add(imageYM);
        flexTable_1.setWidget(0, 0, panelImages);
        imagePath = GWT.getModuleBaseURL()+"war\\YouthMember.gif";

YouthMemer.gif存储在AwardTracker_N中 - >战争

显示图像;但是,当我尝试使用imagePath将行插入数据库表时,我在日志中遇到错误“createYouthMember中发生错误:java.io.FileNotFoundException:http:\ localhost:8080 \ awardtracker_n \ org.AwardTracker.AwardTracker \ war \ YouthMember.gif“

2 个答案:

答案 0 :(得分:0)

请尝试使用GWT.getHostPageBaseURL()。

答案 1 :(得分:0)

答案是像我在这里一样显示图像,并将图像的路径设置为null。如果用户选择自己的图像,则将该路径传递到服务器端。在服务器端检查路径是否为空;如果是,则根据此帖子获取默认图像的路径:gwt getting abosulte path on server side