색상 변경 가능한 svg파일 경로 변경

main
이범준 1 year ago
parent 3353aad703
commit 6cca0884d9

@ -45,18 +45,11 @@ public class FileController extends cokr.xit.base.file.web.FileController {
public void modifySvg(HttpServletRequest request, HttpServletResponse response) throws URISyntaxException, IOException, ParserConfigurationException, SAXException {
String requestURI = request.getRequestURI().toString();
String filepath = requestURI.replace("/file/modifySvg","/resources/image");
System.out.println("log : "+filepath);
String filepath = requestURI.split("modifySvg")[1];
filepath = URLDecoder.decode(filepath);
System.out.println("log : "+filepath);
filepath = request.getSession().getServletContext().getRealPath(filepath);
System.out.println("log : "+filepath);
filepath = filepath.replace("\\","/");
System.out.println("log : "+filepath);
String contextPath = request.getSession().getServletContext().getContextPath();
filepath = filepath.replace("webapp"+contextPath+"/resources", "webapp/resources");
System.out.println("log : "+filepath);
filepath = "file:///"+filepath;
String svgRootPath = ("classpath:svg");
filepath = svgRootPath + filepath;
DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance();
DocumentBuilder documentBuilder = factory.newDocumentBuilder();

Before

Width:  |  Height:  |  Size: 2.9 KiB

After

Width:  |  Height:  |  Size: 2.9 KiB

Before

Width:  |  Height:  |  Size: 2.8 KiB

After

Width:  |  Height:  |  Size: 2.8 KiB

Before

Width:  |  Height:  |  Size: 2.2 KiB

After

Width:  |  Height:  |  Size: 2.2 KiB

Before

Width:  |  Height:  |  Size: 1.3 KiB

After

Width:  |  Height:  |  Size: 1.3 KiB

Before

Width:  |  Height:  |  Size: 1.8 KiB

After

Width:  |  Height:  |  Size: 1.8 KiB

@ -1,73 +1,73 @@
.svg-cctv-fixed:before {
--bs-origin : url("../../../../../resources/image/fims/framework/고정형cctv.svg");
--bs-active : url("../../../../../file/modifySvg/fims/framework/고정형cctv.svg?modify=active");
--bs-alert : url("../../../../../file/modifySvg/fims/framework/고정형cctv.svg?modify=alert");
--bs-origin : url("../../../../../file/modifySvg/고정형cctv.svg");
--bs-active : url("../../../../../file/modifySvg/고정형cctv.svg?modify=active");
--bs-alert : url("../../../../../file/modifySvg/고정형cctv.svg?modify=alert");
}
.svg-cctv-drive:before {
--bs-origin : url("../../../../../resources/image/fims/framework/이동형cctv.svg");
--bs-active : url("../../../../../file/modifySvg/fims/framework/이동형cctv.svg?modify=active");
--bs-alert : url("../../../../../file/modifySvg/fims/framework/이동형cctv.svg?modify=alert");
--bs-origin : url("../../../../../file/modifySvg/이동형cctv.svg");
--bs-active : url("../../../../../file/modifySvg/이동형cctv.svg?modify=active");
--bs-alert : url("../../../../../file/modifySvg/이동형cctv.svg?modify=alert");
}
.svg-crackdown-road:before {
--bs-origin : url("../../../../../resources/image/fims/framework/도보단속.svg");
--bs-active : url("../../../../../file/modifySvg/fims/framework/도보단속.svg?modify=active");
--bs-alert : url("../../../../../file/modifySvg/fims/framework/도보단속.svg?modify=alert");
--bs-origin : url("../../../../../file/modifySvg/도보단속.svg");
--bs-active : url("../../../../../file/modifySvg/도보단속.svg?modify=active");
--bs-alert : url("../../../../../file/modifySvg/도보단속.svg?modify=alert");
}
.svg-crackdown-minwon:before {
--bs-origin : url("../../../../../resources/image/fims/framework/민원(즉시단속).svg");
--bs-active : url("../../../../../file/modifySvg/fims/framework/민원(즉시단속).svg?modify=active");
--bs-alert : url("../../../../../file/modifySvg/fims/framework/민원(즉시단속).svg?modify=alert");
--bs-origin : url("../../../../../file/modifySvg/민원(즉시단속).svg");
--bs-active : url("../../../../../file/modifySvg/민원(즉시단속).svg?modify=active");
--bs-alert : url("../../../../../file/modifySvg/민원(즉시단속).svg?modify=alert");
}
.svg-target-lvy:before {
--bs-origin : url("../../../../../resources/image/fims/framework/등록대상.svg");
--bs-active : url("../../../../../file/modifySvg/fims/framework/등록대상.svg?modify=active");
--bs-alert : url("../../../../../file/modifySvg/fims/framework/등록대상.svg?modify=alert");
--bs-origin : url("../../../../../file/modifySvg/등록대상.svg");
--bs-active : url("../../../../../file/modifySvg/등록대상.svg?modify=active");
--bs-alert : url("../../../../../file/modifySvg/등록대상.svg?modify=alert");
}
.svg-target-transfer:before {
--bs-origin : url("../../../../../resources/image/fims/framework/이첩대상.svg");
--bs-active : url("../../../../../file/modifySvg/fims/framework/이첩대상.svg?modify=active");
--bs-alert : url("../../../../../file/modifySvg/fims/framework/이첩대상.svg?modify=alert");
--bs-origin : url("../../../../../file/modifySvg/이첩대상.svg");
--bs-active : url("../../../../../file/modifySvg/이첩대상.svg?modify=active");
--bs-alert : url("../../../../../file/modifySvg/이첩대상.svg?modify=alert");
}
.svg-sendstat-guide:before {
--bs-origin : url("../../../../../resources/image/fims/framework/계도장 발송현황.svg");
--bs-active : url("../../../../../file/modifySvg/fims/framework/계도장 발송현황.svg?modify=active");
--bs-alert : url("../../../../../file/modifySvg/fims/framework/계도장 발송현황.svg?modify=alert");
--bs-origin : url("../../../../../file/modifySvg/계도장 발송현황.svg");
--bs-active : url("../../../../../file/modifySvg/계도장 발송현황.svg?modify=active");
--bs-alert : url("../../../../../file/modifySvg/계도장 발송현황.svg?modify=alert");
}
.svg-sendstat-before:before {
--bs-origin : url("../../../../../resources/image/fims/framework/사전통보 발송현황.svg");
--bs-active : url("../../../../../file/modifySvg/fims/framework/사전통보 발송현황.svg?modify=active");
--bs-alert : url("../../../../../file/modifySvg/fims/framework/사전통보 발송현황.svg?modify=alert");
--bs-origin : url("../../../../../file/modifySvg/사전통보 발송현황.svg");
--bs-active : url("../../../../../file/modifySvg/사전통보 발송현황.svg?modify=active");
--bs-alert : url("../../../../../file/modifySvg/사전통보 발송현황.svg?modify=alert");
}
.svg-sendstat-nop:before {
--bs-origin : url("../../../../../resources/image/fims/framework/고지서 발송현황.svg");
--bs-active : url("../../../../../file/modifySvg/fims/framework/고지서 발송현황.svg?modify=active");
--bs-alert : url("../../../../../file/modifySvg/fims/framework/고지서 발송현황.svg?modify=alert");
--bs-origin : url("../../../../../file/modifySvg/고지서 발송현황.svg");
--bs-active : url("../../../../../file/modifySvg/고지서 발송현황.svg?modify=active");
--bs-alert : url("../../../../../file/modifySvg/고지서 발송현황.svg?modify=alert");
}
.svg-opn-rcp:before {
--bs-origin : url("../../../../../resources/image/fims/framework/접수.svg");
--bs-active : url("../../../../../file/modifySvg/fims/framework/접수.svg?modify=active");
--bs-alert : url("../../../../../file/modifySvg/fims/framework/접수.svg?modify=alert");
--bs-origin : url("../../../../../file/modifySvg/접수.svg");
--bs-active : url("../../../../../file/modifySvg/접수.svg?modify=active");
--bs-alert : url("../../../../../file/modifySvg/접수.svg?modify=alert");
}
.svg-opn-decision:before {
--bs-origin : url("../../../../../resources/image/fims/framework/수용_미수용.svg");
--bs-active : url("../../../../../file/modifySvg/fims/framework/수용_미수용.svg?modify=active");
--bs-alert : url("../../../../../file/modifySvg/fims/framework/수용_미수용.svg?modify=alert");
--bs-origin : url("../../../../../file/modifySvg/수용_미수용.svg");
--bs-active : url("../../../../../file/modifySvg/수용_미수용.svg?modify=active");
--bs-alert : url("../../../../../file/modifySvg/수용_미수용.svg?modify=alert");
}
.svg-opn-selfdrop:before {
--bs-origin : url("../../../../../resources/image/fims/framework/자진취하.svg");
--bs-active : url("../../../../../file/modifySvg/fims/framework/자진취하.svg?modify=active");
--bs-alert : url("../../../../../file/modifySvg/fims/framework/자진취하.svg?modify=alert");
--bs-origin : url("../../../../../file/modifySvg/자진취하.svg");
--bs-active : url("../../../../../file/modifySvg/자진취하.svg?modify=active");
--bs-alert : url("../../../../../file/modifySvg/자진취하.svg?modify=alert");
}
[class^=svg-]:before {

Loading…
Cancel
Save