반응형

 

문제

request.getRemoteAddr() 로 서버에 접속한 사용자 IP를 구할 때, 

192.168.0.2 이런 형식이 아니라 0:0:0:0:0:0:0:1 이런 식으로

IPv6로 출력될 때 IPv4로 출력하게 만드는 방법

 

 

 

방법

 

Run -> Run Configurations... -> (창이 뜨면) Arguments ->

"VM arguments" 텍스트 창에 -Djava.net.preferIPv4Stack=true  입력

 


아래는 이해를 돕기 위한 사진이다.

메뉴 창

 

Run -> RunConfigurations...

 

Arguments -> VM arguments 아래에 작성

반응형
반응형

Mybatis 쿼리 구문에 #{param} 값이 null 일 때,

다른 값을 넣어야 될 상황이 벌어질 수 있습니다.

아래 예제와 함께 <choose>, <when>, <otherwise>를 사용하면

조건을 걸어 null일 때 또는 다른 값일 때 동적으로 쿼리를 조작할 수 있습니다.

 

예제

 

설명

 

<choose>

   <when test=" board_desc != null and board_desc != '' ">

      ,#{board_desc}

   </when>

   <otherwise>

      ,'빈칸'

   </otherwise>

</choose>


<choose> 태그 안에

  <when test = " 파라미터 이름 != null " >

    test 조건이 true 일 경우 안에 쿼리문 작동

  </when>

  <otherwise>

    otherwise 는 when 조건중 모두 아닐 경우 ( 스위치에서 defualt 역할을 함) 작동

  </otherwise>

</choose>

 

 

쿼리 문을 실행하다 <choose> 태그가 존재하고,

<when> 조건문이 참일 경우 when 조건문 안에 쿼리 실행(+)

<when> 조건문이 모두 아닐 경우 <otherwise> 태그가 있으면 <otherwise> 안에 구문 실행한다.

반응형
반응형

문제

<script>

$(function(){
    $("#test").val("name").prop("selected", true);
});

</script>

 

<body>

 

  <select id="test">

    <option value="" selected="selected">Default 박스</option>

    <option value="name">홍길동</option>

    <option value="phone">010-xxxx-xxxx</option>

    <option value="email">abc@daram.com</option>

 

</body>

 


풀이

$("#test").val("name").prop("selected", true);

id 가"test" 이고, "name"의 value 값을 가지고 있는 <option> 태그를 selected (선택) 하라.

 

반응형
반응형

반복되는 쿼리 ex) pageCount 계산해주는 limit 등..

또는 일부를 사용할 때 아래와 같이 사용해주면 유용하다.


예제1

 

<sql id="Page">

    select count(*) from pageInfo

</sql>

 

<select id="getList"  resultType="hashmap">

    <include refid="Page"/>

    where red_id = #{value}

</select>

 

반응형
반응형

 

 

 

버전 1.9 이하

  $('#ID').attr('readonly', true);

 

 

버전 1.9 이상

  $('#ID').prop('readonly', true);

 

 

 

 

 

반응형
반응형

설명

find("td:eq(0)")

- 0(1번째) <td> 태그 요소를 찾는다.


예제

문제 : $("#trId1").find("td:eq(0)").find("input").val("ID 추가");
해석 : id값이 "trId1"을 찾고, 첫번 째 <td> 요소를 찾고, <input> 태그의 value 값을 "ID 추가"로 바꾼다.

 

<tr id="trId1" class="trClass1">

  <th>ID</th>

  <td>

    <input type="text" id="trInput1" value="" readonly="true">

  </td>

  <td>

     <input type="button">

  </td>

</tr>

 

 

<tr id="trId2" class="trClass2">

  <th>ID</th>

  <td>

    <input type="text" id="trInput2" value="" readonly="true">

  </td>

  <td>

     <input type="button">

  </td>

</tr>

 

반응형
반응형

[this - Javascript]

Javascript의 경우에는 이벤트가 발생한 태그 요소가 표시

ex) alert로 찍어보면 [object HTMLSelectElement] 로 찍힘.


[ $(this) - Jquery]

Jquery의 경우에는 이벤트가 발생한 요소의 정보들이 Object로 표시

ex) alert로 찍어보면 [object object] 로 찍힘.

 


 

자바스크립트의 this는 jQuery의 $(this)[0] 으로 동일 결과를 얻어낼 수 있습니다.

 

 

 

반응형
반응형

 

템플릿을 다운받아보면 min파일을 자주 보게 된다.

min파일은 minify (축소하다)의 줄임으로 공백과 줄 바꿈을 제거하여 용량을 줄인 파일이다.

덕분에 전송량을 줄일 수 있다.

 

.js파일은 가독성(들여 쓰기, 줄 바꿈 등)을 위해 개발할 때 사용하고,

이를 압축하여 min.js파일을 만들어 실제 서비스에 사용한다.

따라서 min.js파일을 사용해야 파일의 용량+전송량을 줄일 수 있다.

 

반응형

+ Recent posts