반응형

한국정보통신기술협회 정보통신 용어사전

https://terms.tta.or.kr/main.do

-----------------------------------------------

개인이 운영하는 정보통신기술용어해설 사이트

http://www.ktword.co.kr/

-----------------------------------------------

한국저작권위원회 오픈소스SW 라이선스 종합정보시스템

https://www.olis.or.kr/

 

 

 

반응형
반응형

var toDay = new Date();

toDay.setMonth(toDay.getMonth() - 2);

return $.datepicker.formatDate('yy-mm-dd', toDay);        // datepicker를 사용해서 다음과 같은 return값이 정의 되어 있고 필요한 만큼 입맞에 맞게 수정하여 개발하세요~!

반응형
반응형

→ 오늘 날짜 yyyy/MM/dd 형식으로 나타내기

Date date = new Date();

SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");

String toDay = sdf.format(date);

toDay.replaceAll("-", "/");


결과 : 2016/09/28


→ 오늘로부터 2달 전 날짜 구하기

Calendar cal = new GregorianCalendar(Locale.KOREA);

cal.setTime(date);

cal.add(Calendar.MONTH, -2);

String twoMonthAgo = sdf.format(cal.getTime());

twoMonthAgo.replaceAll("-", "/");


결과 : 2016/07/28


날짜 관련하여서 필요한데로 커스터마이징이 필요한 경우 하기 사이트 참고하여서 개발하세요~

http://betatester.tistory.com/16

반응형
반응형

JSON 형식의 데이터를 받아서 jqGrid에 뿌려주는 경우 참고하세요~


JSONParser parser = new JSONParser();

JSONObject jsonObject = null;

StringBuilder sbParam = new StringBuilder();


if(config.getProperty("mode").equalsIgnoreCase("local")){  //json 파일을 직접 불러서 jqGrid에 뿌려주는 경우

String jsonPath = '패스는 상황에 맞게 변경 할 것~';

Object obj = parser.parse(new FileReader(jsonPath));

jsonObject = (JSONObject)obj;

}else {    // 서버 URL 호출로 JSON 형식으로 받아서 jqGrid에 JSONObject 형식으로 리턴하는 경우

String url = sbParam.toString();

URL getURL = new URL(url);

HttpURLConnection con = (HttpURLConnection)getURL.openConnection();

jsonObject = (JSONObject)parser.parse(new InputStreamReader(con.getInputStream()));

con.disconnect();

}

return jsonObject.toString();

반응형
반응형

--- <html> ---

<select id="selectInfo" name="selectInfo">

<option value="test1">abc</option>

<option value="test2">def</option>

</select>


--- <js> ---

function resultFormatter(cellvalue, options, rowObject){

var result = "";

$('#selectInfo > option').each(function(){

if(cellvalue.toString() == $(this).val(){

result = $(this).text();

}

});

return result;

}


function에 cellvalue, options, rowObject가 들어가 있는 것은 jqGrid에서 사용하는 것이기 때문에 들어가 있는 것이고 상황에 맞게 응용해서 사용하면 도움이 될 것으로 예상됩니다.

반응형
반응형

Window - Preferences ▷ PropertiesEditor ▷ Editor


Comment : 주석

Separator : 구분자

Property key : 키값

Property value : value 값

Background : 배경색상


Apply -> OK


바로 적용이 안되면 .properties 파일을 닫고 다시 열면 적용이 되는 것을 확인 할 수 있다.

반응형
반응형

이클립스에서 Java나 JavaScript 작업 시 같은 변수나 메서드가 자동 블록이 되어 색반전이 일어나는 기능 중 블록 배경 색을 지정하는 방법



Window > Preferences > General > Editors > Text Editors > Annotations >

Annotation types >

: Occurrences - ☑ Text as Highlighted

Color : 선택 후 Apply (Java의 경우)

: JavaScript Occurrences - ☑ Text as Highlighted

Color : 선택 후 Apply (JavaScript의 경우)


반응형
반응형


다음과 같은 형식으로 짜여진 구조에서 JavaScript딴에서 첫번째 controller + ?data = ""와 같이 get 방식으로

데이터를 넘겨 새로운 페이지에서 jqGrid에 데이터를 출력할 때 parameter가 두번째 controller로 값이 넘어가지 않을 때 체크 할 사항..


$("#jqGrid 테이블명").jqGrid({

url : ....

datatype : ....

.

.

.

postData : {

data : $('#input id').val()

}

});

반응형
반응형

Ajax get 방식으로는 데이터가 잘 넘어가는데 post 방식으로 변경해서 데이터를 보내면 400 에러가 뜨면서

데이터가 제대로 보내지지 않을 때 반드시 확인 하고 넘어갈 사항


1. js 코드 부분(JSON 형식을 제대로 지켰는지 확인)


var data = JSON.stringify({

hyundai : 'avante',

kia : 'k5',

ssangyong : 'korando'

});


$.ajax({

url : url 주소,

type : 'POST',

dataType : 'json',

headers : _headers,

data : data,

....

});


2. url로 전달받는 controller에 어노테이션 확인

public 반환형 carMethod(@RequestBody 매개변수들...) {

...

}

반응형
반응형

보내려는 배열은

var tempArray = new Array();

tempArray.push('a_data');

tempArray.push('b_data');


에이작스는

$.ajax({

type: ...

dataType: ...

url: ...

contentType: ...

data: {

'어쩌고': 저쩌고,

~~~~

'tempArray':tempArray

},

success ......

});


이런식으로 넘겨버리면 

콘솔에서는 

심각: Servlet.service() for servlet [dispatcherServlet] in context with path [] threw exception [Request processing failed; nested exception is java.lang.NumberFormatException: For input string: ""] with root cause

java.lang.NumberFormatException: For input string: ""


웹에서는 

블라 블라 ~~ &tempArray%5B%5D=aaa&tempArray%5B%5D=bbb 500 (Internal Server Error)


난리 부르스를 쳐댄다.

자세히 보면 원래 보내고자하는 tempArray=aaa 가 tempArray%5B%5D=aaa 와 같이 인코딩이 깨진 것을 확인 할 수 있다.


[해결방법] ajax 호출 전

$.ajaxSettings.traditional = true;

코드를 넣어주고 실행해보면 인코딩이 정상적으로 넘어가는 것을 확인 할 수 있다.


[출처 및 이유 확인] http://marobiana.tistory.com/108 by 신매력

반응형

+ Recent posts