日期:2014-05-18  浏览次数:20731 次

jsp图片显示问题
pi=filename.lastIndexOf( ". ");
      extend=filename.substring(pi);
      String   path1= " ";
      System.out.println( "-------- "+extend);
      if(extend.equalsIgnoreCase( ".jpg ")||extend.equalsIgnoreCase( ".bmp "))
      {
  。。。。。。。。
  %>
        <a   href= "do_download.jsp?us= <%=id%> "> <%=filename%> </a>
从数据库取文件名和路径,如果是图片就显示出来,否则只显示链接字,如何区分显示

------解决方案--------------------
<%
if(字) {
%>
<a href=字的链接> </a>
<%
}
else {
%>
<a href=图片的链接> </a>
<%
}
%>

------解决方案--------------------
<%
if(filename.contails( ".jpg ")||filename.contails( ".bmp ")) {//或者用endWidth
%>
<a href=字的链接> </a>
<%
}
else {
%>
<a href=图片的链接> </a>
<%
}
%>

------解决方案--------------------
<%
if(filename.contails( ".jpg ")||filename.contails( ".bmp "))
%>
<a href=图片的链接> </a> //显示图片
<%
}
else {
%>
<a href=../filename> </a> //显示文件路径
<%
}
%>

谢谢

------解决方案--------------------
你在你的formBean中将文件的扩展名取出来。判断一下格式。
int imgType=flname.lastIndexOf( ". ");
String imgTypeStr=flname.substring(imgType);
然后再页面通过logic标签控制一下就行了