147 lines
4.1 KiB
Java
147 lines
4.1 KiB
Java
package geoinfo.com;
|
|
|
|
import java.util.ArrayList;
|
|
|
|
import org.springframework.web.servlet.ModelAndView;
|
|
|
|
import egovframework.com.json.JSONObject;
|
|
import egovframework.rte.psl.dataaccess.util.EgovMap;
|
|
|
|
public class GeoinfoCommon {
|
|
public static ModelAndView setPage(int rowCount, int page, ModelAndView mv, String taget){
|
|
|
|
//////////////////////////////////////////////////////////
|
|
/////////////////////페이징 처리////////////////////////
|
|
//////////////////////////////////////////////////////////
|
|
int _pageIndex = 0;
|
|
int _lastPageIndex = 0;
|
|
_pageIndex = 0;
|
|
_lastPageIndex = rowCount;
|
|
|
|
_pageIndex = (_pageIndex > 0) ? _pageIndex : 0;
|
|
_lastPageIndex = (_lastPageIndex > 0) ? _lastPageIndex : 0;
|
|
_pageIndex = (_pageIndex > _lastPageIndex) ? _lastPageIndex : _pageIndex;
|
|
|
|
int numberOfPages = _lastPageIndex ;
|
|
int nowPage = page;
|
|
|
|
//시작페이지
|
|
int startPage= ((nowPage / 10) * 10) ;
|
|
if (startPage <= 0){
|
|
startPage = 0 ;
|
|
}
|
|
|
|
//종료페이지
|
|
int endPage = startPage + 9 ;
|
|
if (numberOfPages <= endPage ){
|
|
endPage = numberOfPages ;
|
|
}
|
|
|
|
//이전 페이지 10개
|
|
int frontPage = nowPage - 1;
|
|
if (frontPage < 0){
|
|
frontPage = 0 ;
|
|
}
|
|
|
|
//이후페이지 10개
|
|
int nextPage = nowPage + 1 ;
|
|
if (numberOfPages <= nextPage ){
|
|
nextPage = numberOfPages ;
|
|
}
|
|
|
|
String pageLink = " ";
|
|
|
|
for (int idx = startPage; idx <= endPage ; idx++)
|
|
{
|
|
if(idx == nowPage){
|
|
pageLink = pageLink + "<span class='navi_cur'>" + (idx + 1) + "</span> \n";
|
|
}else{
|
|
//pageLink = pageLink + "<a href='" + taget + ".do?page=" + idx + "' class='navi'>" + (idx + 1) + "</a> \n"; // 202007 삭제
|
|
pageLink = pageLink + "<a href='#' onClick=\"" + "gourlPage(" + "'" + taget + "'," + "'" + idx + "'" + ");\" class='navi'>" + (idx + 1) + "</a> \n";
|
|
}
|
|
}
|
|
|
|
mv.addObject("pageNum", pageLink);
|
|
mv.addObject("frontPage", frontPage);
|
|
mv.addObject("nextPage", nextPage);
|
|
mv.addObject("numberOfPage", endPage);
|
|
|
|
return mv;
|
|
}
|
|
|
|
|
|
public static String parseData(String val){
|
|
if(val != null){
|
|
val = val.replaceAll("<","<");
|
|
val = val.replaceAll(">",">");
|
|
val = val.replaceAll("&","&");
|
|
}
|
|
|
|
return val;
|
|
}
|
|
|
|
public static String inverseData(String val){
|
|
val = val.replaceAll("<","<");
|
|
val = val.replaceAll(">",">");
|
|
val = val.replaceAll("&","&");
|
|
|
|
return val;
|
|
}
|
|
|
|
public static String strReplace(String value){
|
|
//value=value.replaceAll("&","&");
|
|
value=value.replaceAll("<","<");
|
|
value=value.replaceAll(">","&");
|
|
value=value.replaceAll("%00",null);
|
|
value=value.replaceAll("\"",""");
|
|
value=value.replaceAll("\'","'");
|
|
value=value.replaceAll("%","");
|
|
value=value.replaceAll("../","");
|
|
value=value.replaceAll("..\\\\","");
|
|
value=value.replaceAll("./","");
|
|
value=value.replaceAll("%2F","");
|
|
value=value.replaceAll("SELECT","");
|
|
value=value.replaceAll("FROM","");
|
|
value=value.replaceAll("WHERE","");
|
|
value=value.replaceAll("OR","");
|
|
value=value.replaceAll("FROM","");
|
|
value=value.replaceAll("WHERE","");
|
|
value=value.replaceAll("AND","");
|
|
value=value.replaceAll("CHAR","");
|
|
value=value.replaceAll("select","");
|
|
value=value.replaceAll("from","");
|
|
value=value.replaceAll("where","");
|
|
value=value.replaceAll("char","");
|
|
value=value.replaceAll("int","");
|
|
value=value.replaceAll("style","");
|
|
value=value.replaceAll("script","");
|
|
value=value.replaceAll("alert","");
|
|
value=value.replaceAll("'","\'");
|
|
value=value.replaceAll("1=1","");
|
|
return value.toString();
|
|
}
|
|
public static String searchStrReNll(String value){
|
|
if(value == null || value.equals(""))
|
|
{
|
|
|
|
value=value.replaceAll("<","");
|
|
value=value.replaceAll(">","");
|
|
value=value.replaceAll("\"","");
|
|
value=value.replaceAll("\'","");
|
|
value=value.replaceAll("%","");
|
|
value=value.replaceAll("../","");
|
|
value=value.replaceAll("..\\\\","");
|
|
value=value.replaceAll("./","");
|
|
value=value.replaceAll("/","");
|
|
value=value.replaceAll("'","");
|
|
value=value.replaceAll("(","");
|
|
value=value.replaceAll(")","");
|
|
value=value.replaceAll("-","");
|
|
value=value.replaceAll("=","");
|
|
|
|
}
|
|
return value.toString();
|
|
|
|
}
|
|
}
|