<%@ page contentType="text/html; charset=UTF-8"%> <%@ page import="kr.co.kihyun.moumi.doc.table.item.MItem" %> <%! String getTypeName(int typeNum) { String[] typeNameList = {"", "문자", "숫자", "날짜", "타이틀"}; return typeNameList[typeNum > 0 && typeNum < typeNameList.length ? typeNum : 0]; } String reloadExpr(String itemExprs, String[] itemExprList, String[] itemNameList) { //step 1. 앞글자 0: 를 없앤다. itemExprs = itemExprs.substring(2,itemExprs.length()); //step 2. 번호: 를 없앤다. (step 1,2를 하는이유는 0: 과 100: 에서 0:가 공통으로 들어가는문제가 있기때문.) for(int i=0; i< itemNameList.length; i++) itemExprs = itemExprs.replaceAll(MItem.LIST_DELIM+i+":",MItem.LIST_DELIM); //step 3. 특수문자 MItem.LIST_DELIM 기준으로 배열에 넣는다. 이때, itemTypeNameList 배열을 사용한다는것에 주의. itemExprList = itemExprs.split(MItem.LIST_DELIM); //step 4. 마지막 수식적용한 번지~배열끝까지 사이가 모두 null일때 배열이 중간에 끊기는현상 보완 String[] itemExprList_temp = itemExprList; itemExprList = new String[itemNameList.length]; for(int i=0; i< itemNameList.length; i++) itemExprList[i] = i