こんにちは、liferay ポートレットを使用しています。jspfileを使用してMySQLに画像パスを保存し、その画像パスを使用して別のjspファイルに画像を表示したい。これはどのように行うことができますか?
アップロード.jsp:
<aui:input type="file" label="Photo" name="photo"/>
Javaファイルを使用して、画像をデータベースに保存します。次のコードで、画像を MySQL に保存しようとします。
String photo=ParamUtil.getString(actionRequest,"photo");
directory d1 = new directoryImpl();
d1.setPhoto(photo);
次のコードを使用して、別のjspページで画像を取得しようとします。
<%
int count = directoryLocalServiceUtil.getdirectoriesCount();
List<directory> tlist=directoryLocalServiceUtil.getdirectories(0,count);
%>
<%
for(directory dd:tlist)
{
%>
<%=dd.getPhoto() %>
<%
}
%>
しかし、これはデータベースフィールドに画像名を保存しますimages.jpg
。データベースから取得すると、 のみ取得できますimages.jpg
。
別のページの画像を保存して取得するにはどうすればよいですか?