diff --git a/src/main/java/nlib/sch/web/NlibSearchController.java b/src/main/java/nlib/sch/web/NlibSearchController.java index 3920d116..204be581 100644 --- a/src/main/java/nlib/sch/web/NlibSearchController.java +++ b/src/main/java/nlib/sch/web/NlibSearchController.java @@ -5,6 +5,8 @@ import java.io.InputStreamReader; import java.net.HttpURLConnection; import java.net.URL; import java.net.URLEncoder; +import java.nio.file.Files; +import java.nio.file.Paths; import java.text.SimpleDateFormat; import java.util.ArrayList; import java.util.Date; @@ -14,6 +16,7 @@ import java.util.Map; import java.util.regex.Matcher; import java.util.regex.Pattern; +import javax.activation.MimetypesFileTypeMap; import javax.annotation.Resource; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; @@ -326,6 +329,22 @@ public class NlibSearchController extends NlibCommonController { vo.setBookIndex(bookIndex); } + MimetypesFileTypeMap mimetypesFileTypeMap = new MimetypesFileTypeMap(); + String imageType = mimetypesFileTypeMap.getContentType(vo.getRprsThumbUrl()); + String imagePath = ""; + String councilDnsHost = StringUtil.getHostName(request.getRequestURL().toString()); + + //이미지 확장자를 판별할 수 없을때 + if(!imageType.startsWith("image")) + { + imageType = "jpeg"; + imagePath = "https://" + councilDnsHost + ".nculture.org/images/meta_og_image.jpg"; + }else { + imagePath = StringUtil.getString(vo.getRprsThumbUrl(),""); + } + + model.addAttribute("imageType",imageType); + model.addAttribute("imagePath",imagePath); model.addAttribute("keywordList",keywordList); model.addAttribute("result", vo); model.addAttribute("searchVO", searchVO); diff --git a/src/main/webapp/WEB-INF/jsp/nlib/collection/searchItemDetail.jsp b/src/main/webapp/WEB-INF/jsp/nlib/collection/searchItemDetail.jsp index aa64f716..8271ea0a 100644 --- a/src/main/webapp/WEB-INF/jsp/nlib/collection/searchItemDetail.jsp +++ b/src/main/webapp/WEB-INF/jsp/nlib/collection/searchItemDetail.jsp @@ -32,7 +32,6 @@ <%@ taglib prefix="form" uri="http://www.springframework.org/tags/form" %> <%@ taglib prefix="validator" uri="http://www.springmodules.org/tags/commons-validator" %> - 자료 상세 + + + + + + + +${councilNm } 소장자료관 + + + + + + +
+ + + + + + + + + + + + +
+ + + + + + \ No newline at end of file diff --git a/src/main/webapp/WEB-INF/tiles/tiles-layout.xml b/src/main/webapp/WEB-INF/tiles/tiles-layout.xml index aaa7d1b7..af867b45 100644 --- a/src/main/webapp/WEB-INF/tiles/tiles-layout.xml +++ b/src/main/webapp/WEB-INF/tiles/tiles-layout.xml @@ -5,6 +5,13 @@ + + + + + + + @@ -24,7 +31,11 @@ - + + + + + @@ -41,7 +52,6 @@ -