색상 변경 가능한 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 { public void modifySvg(HttpServletRequest request, HttpServletResponse response) throws URISyntaxException, IOException, ParserConfigurationException, SAXException {
String requestURI = request.getRequestURI().toString(); String requestURI = request.getRequestURI().toString();
String filepath = requestURI.replace("/file/modifySvg","/resources/image"); String filepath = requestURI.split("modifySvg")[1];
System.out.println("log : "+filepath);
filepath = URLDecoder.decode(filepath); filepath = URLDecoder.decode(filepath);
System.out.println("log : "+filepath);
filepath = request.getSession().getServletContext().getRealPath(filepath);
System.out.println("log : "+filepath);
filepath = filepath.replace("\\","/"); filepath = filepath.replace("\\","/");
System.out.println("log : "+filepath); String svgRootPath = ("classpath:svg");
String contextPath = request.getSession().getServletContext().getContextPath(); filepath = svgRootPath + filepath;
filepath = filepath.replace("webapp"+contextPath+"/resources", "webapp/resources");
System.out.println("log : "+filepath);
filepath = "file:///"+filepath;
DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance(); DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance();
DocumentBuilder documentBuilder = factory.newDocumentBuilder(); 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 { .svg-cctv-fixed:before {
--bs-origin : url("../../../../../resources/image/fims/framework/고정형cctv.svg"); --bs-origin : url("../../../../../file/modifySvg/고정형cctv.svg");
--bs-active : url("../../../../../file/modifySvg/fims/framework/고정형cctv.svg?modify=active"); --bs-active : url("../../../../../file/modifySvg/고정형cctv.svg?modify=active");
--bs-alert : url("../../../../../file/modifySvg/fims/framework/고정형cctv.svg?modify=alert"); --bs-alert : url("../../../../../file/modifySvg/고정형cctv.svg?modify=alert");
} }
.svg-cctv-drive:before { .svg-cctv-drive:before {
--bs-origin : url("../../../../../resources/image/fims/framework/이동형cctv.svg"); --bs-origin : url("../../../../../file/modifySvg/이동형cctv.svg");
--bs-active : url("../../../../../file/modifySvg/fims/framework/이동형cctv.svg?modify=active"); --bs-active : url("../../../../../file/modifySvg/이동형cctv.svg?modify=active");
--bs-alert : url("../../../../../file/modifySvg/fims/framework/이동형cctv.svg?modify=alert"); --bs-alert : url("../../../../../file/modifySvg/이동형cctv.svg?modify=alert");
} }
.svg-crackdown-road:before { .svg-crackdown-road:before {
--bs-origin : url("../../../../../resources/image/fims/framework/도보단속.svg"); --bs-origin : url("../../../../../file/modifySvg/도보단속.svg");
--bs-active : url("../../../../../file/modifySvg/fims/framework/도보단속.svg?modify=active"); --bs-active : url("../../../../../file/modifySvg/도보단속.svg?modify=active");
--bs-alert : url("../../../../../file/modifySvg/fims/framework/도보단속.svg?modify=alert"); --bs-alert : url("../../../../../file/modifySvg/도보단속.svg?modify=alert");
} }
.svg-crackdown-minwon:before { .svg-crackdown-minwon:before {
--bs-origin : url("../../../../../resources/image/fims/framework/민원(즉시단속).svg"); --bs-origin : url("../../../../../file/modifySvg/민원(즉시단속).svg");
--bs-active : url("../../../../../file/modifySvg/fims/framework/민원(즉시단속).svg?modify=active"); --bs-active : url("../../../../../file/modifySvg/민원(즉시단속).svg?modify=active");
--bs-alert : url("../../../../../file/modifySvg/fims/framework/민원(즉시단속).svg?modify=alert"); --bs-alert : url("../../../../../file/modifySvg/민원(즉시단속).svg?modify=alert");
} }
.svg-target-lvy:before { .svg-target-lvy:before {
--bs-origin : url("../../../../../resources/image/fims/framework/등록대상.svg"); --bs-origin : url("../../../../../file/modifySvg/등록대상.svg");
--bs-active : url("../../../../../file/modifySvg/fims/framework/등록대상.svg?modify=active"); --bs-active : url("../../../../../file/modifySvg/등록대상.svg?modify=active");
--bs-alert : url("../../../../../file/modifySvg/fims/framework/등록대상.svg?modify=alert"); --bs-alert : url("../../../../../file/modifySvg/등록대상.svg?modify=alert");
} }
.svg-target-transfer:before { .svg-target-transfer:before {
--bs-origin : url("../../../../../resources/image/fims/framework/이첩대상.svg"); --bs-origin : url("../../../../../file/modifySvg/이첩대상.svg");
--bs-active : url("../../../../../file/modifySvg/fims/framework/이첩대상.svg?modify=active"); --bs-active : url("../../../../../file/modifySvg/이첩대상.svg?modify=active");
--bs-alert : url("../../../../../file/modifySvg/fims/framework/이첩대상.svg?modify=alert"); --bs-alert : url("../../../../../file/modifySvg/이첩대상.svg?modify=alert");
} }
.svg-sendstat-guide:before { .svg-sendstat-guide:before {
--bs-origin : url("../../../../../resources/image/fims/framework/계도장 발송현황.svg"); --bs-origin : url("../../../../../file/modifySvg/계도장 발송현황.svg");
--bs-active : url("../../../../../file/modifySvg/fims/framework/계도장 발송현황.svg?modify=active"); --bs-active : url("../../../../../file/modifySvg/계도장 발송현황.svg?modify=active");
--bs-alert : url("../../../../../file/modifySvg/fims/framework/계도장 발송현황.svg?modify=alert"); --bs-alert : url("../../../../../file/modifySvg/계도장 발송현황.svg?modify=alert");
} }
.svg-sendstat-before:before { .svg-sendstat-before:before {
--bs-origin : url("../../../../../resources/image/fims/framework/사전통보 발송현황.svg"); --bs-origin : url("../../../../../file/modifySvg/사전통보 발송현황.svg");
--bs-active : url("../../../../../file/modifySvg/fims/framework/사전통보 발송현황.svg?modify=active"); --bs-active : url("../../../../../file/modifySvg/사전통보 발송현황.svg?modify=active");
--bs-alert : url("../../../../../file/modifySvg/fims/framework/사전통보 발송현황.svg?modify=alert"); --bs-alert : url("../../../../../file/modifySvg/사전통보 발송현황.svg?modify=alert");
} }
.svg-sendstat-nop:before { .svg-sendstat-nop:before {
--bs-origin : url("../../../../../resources/image/fims/framework/고지서 발송현황.svg"); --bs-origin : url("../../../../../file/modifySvg/고지서 발송현황.svg");
--bs-active : url("../../../../../file/modifySvg/fims/framework/고지서 발송현황.svg?modify=active"); --bs-active : url("../../../../../file/modifySvg/고지서 발송현황.svg?modify=active");
--bs-alert : url("../../../../../file/modifySvg/fims/framework/고지서 발송현황.svg?modify=alert"); --bs-alert : url("../../../../../file/modifySvg/고지서 발송현황.svg?modify=alert");
} }
.svg-opn-rcp:before { .svg-opn-rcp:before {
--bs-origin : url("../../../../../resources/image/fims/framework/접수.svg"); --bs-origin : url("../../../../../file/modifySvg/접수.svg");
--bs-active : url("../../../../../file/modifySvg/fims/framework/접수.svg?modify=active"); --bs-active : url("../../../../../file/modifySvg/접수.svg?modify=active");
--bs-alert : url("../../../../../file/modifySvg/fims/framework/접수.svg?modify=alert"); --bs-alert : url("../../../../../file/modifySvg/접수.svg?modify=alert");
} }
.svg-opn-decision:before { .svg-opn-decision:before {
--bs-origin : url("../../../../../resources/image/fims/framework/수용_미수용.svg"); --bs-origin : url("../../../../../file/modifySvg/수용_미수용.svg");
--bs-active : url("../../../../../file/modifySvg/fims/framework/수용_미수용.svg?modify=active"); --bs-active : url("../../../../../file/modifySvg/수용_미수용.svg?modify=active");
--bs-alert : url("../../../../../file/modifySvg/fims/framework/수용_미수용.svg?modify=alert"); --bs-alert : url("../../../../../file/modifySvg/수용_미수용.svg?modify=alert");
} }
.svg-opn-selfdrop:before { .svg-opn-selfdrop:before {
--bs-origin : url("../../../../../resources/image/fims/framework/자진취하.svg"); --bs-origin : url("../../../../../file/modifySvg/자진취하.svg");
--bs-active : url("../../../../../file/modifySvg/fims/framework/자진취하.svg?modify=active"); --bs-active : url("../../../../../file/modifySvg/자진취하.svg?modify=active");
--bs-alert : url("../../../../../file/modifySvg/fims/framework/자진취하.svg?modify=alert"); --bs-alert : url("../../../../../file/modifySvg/자진취하.svg?modify=alert");
} }
[class^=svg-]:before { [class^=svg-]:before {

Loading…
Cancel
Save