我是zk编程的新手,我已经将应用程序中的图片存储到服务器(tomcat)中的某个文件夹中,我想检索它,该文件夹为c:\ temps,并且在编写时假设图片名称为myPic.jpg pics.setSrc(“ c:\ temps \ myPic.jpg”);它对我不起作用,我该怎么做才能修复它,存储性能很好,但是检索图片仅在Eclipse IDE上有效,但在其他浏览器中却不起作用

@Wire
private org.zkoss.zul.Image pics;
private static final String SAVE_PATH = "C:\temps\";
private ProfileDao pd = new JpaProfileDao();
private ListModel<profile> profileModel;
@Override
public void doAfterCompose(Component comp) throws Exception {
super.doAfterCompose(comp);
profileModel = new ListModelList<Profile>(pd.findAll());
prfileSelect.setModel(profileModel);
String src="C://tmp//testimg.jpg";
pics.setSrc(src);
Clients.showNotification(pics.getSrc());
}


在浏览器中我有这些问题

Not allowed to load local resource:file:///C://temps//testimg.jpg

最佳答案

您正在尝试访问服务器端的文件,服务器不知道您的光盘
所以使用tomcat的别名

       <Context crossContext="true" docBase="here_the_path_in_disc" path="project_name/resource_name" reloadable="true"/>

10-08 12:32