1

Compiere Webstoreのグリッドに画像を表示しようとしています

JSP

<div id="content">
    <h2>Login </h2>

      <form method="get" name="ClientLogin" action="clientLoginServlet" enctype="application/x-www-form-urlencoded" onSubmit="">
        <input class="bluebutton" name="Submit" type="submit" value="Submit">    
        <table class="contentTable">
        <tr> 
          <th class="left">Client ID</th>
          <th class="left">Verification</th>
          <th class="left">Sign In</th>
          <th class="left">Sign out</th>        
          <th class="left">Signature</th>      
           <th class="left">Signature</th>   
        </tr>   
        <c:forEach items='${info.webstore}' var='web' varStatus='status'>
            <jsp:useBean id="status" type="javax.servlet.jsp.jstl.core.LoopTagStatus" />
            <c:choose>
                <c:when test="<%= status.getCount() %2 == 0 %>">
                    <c:set var="rowClass" value="evenRow"/>
                </c:when>
                <c:otherwise>
                    <c:set var="rowClass" value="oddRow"/>
                </c:otherwise>
            </c:choose>  
        <tr> 
          <td class="<c:out value='${rowClass}' /> left"><c:out value='${web.name}'/></td>
          <td class="<c:out value='${rowClass}' /> left"><c:out value='${web.verification}'/></td>        
          <td class="<c:out value='${rowClass}' /> left"><fmt:formatDate value='${web.date_Signin}' type="both" /></td>
          <td class="<c:out value='${rowClass}' /> left"><fmt:formatDate value='${web.date_Signout}' type="both"/></td>                   
          <td class="<c:out value='${rowClass}' />">                        
                 <img src="<c:out value='${web.imageURL}'/>" alt="image" height="142" width="142"> </td>
           </td>

          <td class="<c:out value='${rowClass}' /> left">      
                <a href="clientloginservlet?ST_WebStore_ID=<c:out value='${web.ST_WebStore_ID}'/>&AttachmentIndex=<c:out value='1'/>" target="_blank">
                    <c:out value='${web.fileName}'/> </a         
          </td>                     
        </tr>  
         </c:forEach>     
      </table>  

       </form>    
      </div>

添付ファイルからこの画像の URL を取得しています

ジャワ

MAttachment attachment = MAttachment.get(ctx, this.get_Table_ID(), record_id);
        if(attachment!=null)
        {
        MAttachmentEntry ent = attachment.getEntry(0);  
            if(ent!=null)
            {
            File f = ent.getFile();
            String filename = f.getName();      
            String path = f.getAbsolutePath();
            setFileName(filename);
            setImageURL(path);
            }
        }

私の画像パスはこのようになっているはずですが、画像が表示されません <img src="D:\Compiere\jboss-as-7.1.1.Final\bin\ui.png" alt="image" height="142" width="142">

アンカータグでは、 <a href="clientloginservlet?record_ID=<c:out value='${web.record_ID}'/>&AttachmentIndex=<c:out value='1'/>" target="_blank"><c:out value='${web.fileName}'/> </a > サーブレットクラスに入ることができません

誰でもこれを解決するのを手伝ってください

4

1 に答える 1

0

このような画像パスを試してください

file:///D:/Compiere/jboss-as-7.1.1.Final/bin/ui.png

そう

<img src="file:///D:/Compiere/jboss-as-7.1.1.Final/bin/ui.png" alt="image" height="142" width="142">
于 2015-10-27T05:14:05.353 に答える