表題の件のようにパス+EL式(画像名)で画像を表示させたいのですがどうしたらよいでしょうか?
下記のようなコードを書いてみたのですが500エラーでコンパイルできないというエラーが出ます。
参考ページ
https://aoe-tk.hatenablog.com/entry/20130826/1377519481
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <link rel="stylesheet" type="text/css" href="css/main.css"> <title>Insert title here</title> </head> <body class = "body"> <%@ include file = "/WEB-INF/jsp/header.jsp" %> <div class="boxA"> <div class="box1"> <table> <tr><td><img src = "${\"C:\Users\xxx\Desktop\program\picture\" += ub.path}" height = "64"></td></tr> <tr><td>${ub.path}</td></tr> <tr><td>${ub.username}</td></tr> <tr><td>xxx</td><td>EL式</td></tr> <tr><td>xxx</td><td>EL式</td></tr> <tr><td>xxx</td><td>EL式</td></tr> </table> </div> <div class="box2"> </div> </div> <div class="boxA"> <div class="box3">box3</div> <div class="box4">box4</div> </div> </body> </html>
問題は下記の部分です。
<img src = "${\"C:\Users\xxx\Desktop\program\picture\" += ub.path}" height = "64">
${ub.path} で 『すしランチセット.jpg』という文字列は表示されます。
C:\Users\xxx\Desktop\program\picture\すしランチセット.jpg で画像は一応表示されます。
なので間違えているところ部分はEL式の部分だと思うのですがどう修正したらよいでしょうか?
参考のページを試したり¥の部分を変えたりしているのですがなかなかうまくいきません。
またできればc:outで表示したいのでわかる方いましたらご教授お願いいたします。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/06/11 05:12