我想要包含一个默认图像来创建记录。我调查了网络并包含了这段代码;
// 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“
答案 0 :(得分:0)
请尝试使用GWT.getHostPageBaseURL()。
答案 1 :(得分:0)
答案是像我在这里一样显示图像,并将图像的路径设置为null。如果用户选择自己的图像,则将该路径传递到服务器端。在服务器端检查路径是否为空;如果是,则根据此帖子获取默认图像的路径:gwt getting abosulte path on server side