Green World

반응형

jstl 함수 및 사용법







1. JSTL이란


1.1 JSTL이 제공하는 태그의 종류


코어 : 변수지원, 흐름제어, URL처리 --> c


xml : XML 코어, 흐름제어, XML 변호나 --> x


국제화 : 지역, 메시지 형식, 숫자 및 날짜 형식 --> fmt


데이터베이스 : SQL --> sql


함수 : 컬렉션 처리, String 커리 --> fn





02. 코어 태그


변수지원


set : JSP에서 사용될 변수를 설정한다.


remove : 설정한 변수를 제거한다.


흐름제어


if : 조건에 따라 내부 코드를 수행한다.


choose : 다중 조건을 처리할때 사용된다.


forEach : 컬렉션이나 Map의 각 항목을 처리할때 사용된다.


forTokens: 구분자로 분리된 각각의 토큰을 처리할때 사용된다.


URL처리


import : URL을 사용하여 다른 자원의 결과를 삽입힌다.


redirect : 지정한 경로로 리다이렉트 한다.


url : URL을 사용하여 다른 자원의 결과를 삽입힌다.


기타 태그


catch : 예외처리에 사용된다.


out : JspWriter에 내용을 알맞게 처리한 후 출력한다.




2.1 변수지원태그


(1) <c:set>태그


<c:set var = "varName" value="varvalue" [scpoe="영역"]/>








반응형

반응형

jstl 로 받을때 특수문자시 다른 태그랑 충돌이 일어날시.







<c:out value="${data}"/>로 쓴다.










반응형

반응형

jstl param 변수 받을 때







param 이라고 쓰지 마라. appContext Seesion 등에서 param을 찾아 버린다.










반응형

반응형

jstl fn 함수







<%@ taglib prefix="fn" uri="http://java.sun.com/jsp/jstl/functions"%>





fn:contains(string, substring)   string이 substring을 포함하면 return True


fn:containsIgnoreCase(string,

                                 대소문자 관계없이 string이 substring을 포함하면 return True

sbustring)


fn:endsWith(string, suffix)      string이 suffix로 끝나면 return True


                                 stting에 XML과 HTML에서 특별한 의미를 가진 문자들이 있으면, XML엔티티 코드

fn:escapeXml(string)

                                 로 바꿔준뒤 문자열 반환


fn:indexOf(string, sbustring)    string에서 substring이 처음으로 나타나는 인덱스 반환


fn:join(array, separator)        array요소들을 separator를 구분자로 하여 연결해서 반환


fn:length(item)                  item이 배열이나 컬렉션이면 요소의 객수를 문자열이면 문자의 객수를 반환


fn:replace(string, before, after) string내에 있는 before 문자열을 after 문자열로 모두 변경해서 반환


fn:split(string, separator)      string내의 문자열 separetor에 따라 나누어서 배열로 구성해서 반환


fn:startsWith(string, prefix)    string이 prefix로 시작하면 return True


fn:substring(string, begin, end) string에서 begin인덱스에서 시작해서 end인덱스에 끝나는 부분의 문자열 반환


fn:substringAfter(string,

                                 string에서 substring이 나타나는 이후의 문자열 반환

sbustring)


fn:substringBefore(string,

                                 string에서 substring이 나타나는 이전의 문자열 반환

sbustring)


fn:toLowerCase(string)           string을 모두 소문자로 바꿔 리턴


fn:toUpperCase(string)           string을 모두 대문자로 바꿔 리턴


                                 string앞뒤의 공백을 모두 제거하여 반환

fn:trim(string)

                                 [출처] jstl fn함수 | 작성자 쪼꼬










반응형

반응형

jsp request 내용 보는법

자바






   Enumeration enum = request.getParameterNames();


     }


     while(enum.hasMoreElements()) {




     String key = (String)enum.nextElement();


     String value = request.getParameter(key);


     System.out.println(key + " : " + value);


     }










반응형

반응형

jquery로 csv파싱







jquery csv.js

jquery.csv js










반응형

반응형

jquery 팝업이나 iframe시 부모창 접근 방법







$("td", opener.document).each(function(){










반응형

반응형

JQUERY 자료







HMLT&CSS&JS/jQuery




Quick API Reference : http://oscarotero.com/jquery/





 jQuery 속성선택자




  요소[속성]                특정 속성을 가지고 있는 문서 객체를 선택함


  요소[속성=값]              속성 안의 값이 특정 값과 같은 문서 객체를 선택함


  요소[속성~=값]             속성 안의 값이 특정 값을 단어로써 포함하는 문서 객체를 선택함


  요소[속성^=값]             속성 안의 값이 특정 값으로 시작하는 문서 객체를 선택함


  요소[속성$=값]             속성 안의 값이 특정 값으로 끝나는 문서 객체를 선택함


  요소[속성*=값]             속성 안의 값이 특정 값을 포함하는 문서 객체를 선택함





 사용 예)


   <inuput type="text" />





   $('input[type=text]').val("텍스트 값추가");





 1. jQuery 기본 필터 선택자










반응형

반응형

jquery 이벤트관련 함수







jQuery에서는 마우스가 클릭될 때(onclick)나 폼의 입력값이 변경될 때(onchange), 또는 윈도우의 크기가 달라질 때


(onresize)에 사용자가 특정 작업을 할 수 있도록 이벤트들을 제공한다.


    • bind(eventType, [eventData], function(eventObject)) / version added : 1.0


        - bind 메소드를 이용하여 이벤트를 추가할 수 있다.




       예)


       $(document).ready(function(){


             $('#test_id').bind('click', function(){


                   $('body').addClass('test_class');


             });


       });




        - test_id 라는 id를 가지고 있는 요소를 마우스 클릭 시 body에 test_class라는 CSS class를 추가합니다.




    • bind(events) / version added : 1.4


        - bind를 이용하여 이벤트를 여러개 추가할 수 있다.




       예)


       $(document).ready(function() {


             $("#test_id).bind({


                   click : function() {


                        alert("클릭");


                   },


                   mouseover : function() {


                        alert("마우스오버");


                   }


             });


       });










반응형

반응형

jquery 어떤 속성을 가진 엘레멘트







$("#fieldListTBody").find('tr[rowIdx]')


rowIdx를 가진 tr만 선택










반응형