动态的显示图片,如果图片的名称是英文的可以,没有问题,但如果是中文的就不行。为什莫呢。如何解决呢。高手指点一下。
我统一用utf-8编码<%@ page contentType="text/html;charset=UTF-8" %><html:img page="<%= editRegister.getPhoto() %>"/>

解决方案 »

  1.   

    使用java.net.URLEncoder.encode("中文","UTF-8");进行含有中文路径的编码后访问
      

  2.   

    <html:img page="<%= java.net.URLEncoder.encode(editRegister.getPhoto(),"UTF-8"); %>"/> //应该是对相对于你应用的上下文url进行编码
      

  3.   

    http://community.csdn.net/webapp/图片/jj.jpg只编码“/图片/jj.jpg”这段就可以了
      

  4.   

    <%@ page contentType="text/html;charset=GB2312" %>试试
      

  5.   

    可以增加个对照字段,存储中文名,然后路径字段存储编码过的URI