Green World

반응형

자바스크립트 바이트수 체크







<script type="text/javascript">


String.prototype.bytes = function()


{


     var str = this;




     var l = 0;


     for (var i=0; i<str.length; i++) l += (str.charCodeAt(i) > 128) ? 2 : ((str.charCodeAt(i) == 64) ? 10 : 1);


     return l;


}


</script>





<script type="text/javascript">


$(document).ready(function(){




 $("#textMsg").keyup(function(){


    $("#currBytes").text(this.value.bytes()










반응형

반응형

자바스크립트 replace를 replaceAll처럼







fullMsg.replace(/@/gi,recipeintName)










반응형

반응형

자바스크립트 7 일 이전







new Date(date.setDate(date.getDate()- 7)))










반응형

반응형

자바 웹에서 이스케이프 문자 검색 기능 구현시







AND ATTR_NAME LIKE '%'|| <![CDATA[#{paramAttr}]]> ||'%' ESCAPE '/'





Javascript 를 이용하여 java replaceAll 과 같은 작동으로 값 변환

                  java의 replaceAll




- 일반적인 방식


document.form.object_nm

              object_nm.value.replace(/[-]/gi, "@");

                              replace( [-]/


document.form.object_nm

              object_nm.value.replace(/\-/gi, "@");

                              replace( \-/




- jQuery 에서 사용하는 방식


$("object_id

   object_id").val().replace(/[-]/gi, "@");

                     replace( [-]/


$("object_id

   object_id").val().replace(/\-/gi, "@");

                     replace( \-/




* 상황별 예제


Ex 1) "asdf-asdf-fsdddf" replace(/[-]/gi, "@"); => asdf@asdf@fsdddf

      "asdf-asdf-fsdddf".replace( [-]/


Ex 2) "asdf/.asdf/.fsdddf" replace(/[/.]/gi, "@"); => asdf@@asdf@@fsdddf

      "asdf/.asdf/.fsdddf".replace( .]/


Ex 2-1) "asdf/.asdf/.fsdddf" replace(/\/./gi, "@"); => asdf@asdf@fsdddf

        "asdf/.asdf/.fsdddf".replace(


Ex 3) "4asdf/.asdf/.fsdd4df" replace(/[/4.]/gi, "@"); => @asdf@@asdf@@fsdd@df

      "4asdf/.asdf/.fsdd4df".replace( 4.]/




* 특수기호를 맨처음 적을때는 항상 "\" 이부분이 정규식 맨앞에 존재해야함


Ex) document.form.object_nm

                  object_nm.value.replace(/\,/g, "@");

                                  replace( \,/




* 위 예제에서 2, 2-1 번의 차이를 잘 파악해야 한다, 2번은 []안에 특수기호를 하나하나 개별적으로 변환, 2-1번은 특수


기호를 하나의 묶음으로 인식해서 변환



[출처] Javascript replace value에서 특정 기호를 찾아 모두 치환 정규식 이용 (하늘 Java) | 작성자 프라임










반응형

반응형

자바 클래스에서 alert 실행시키기







PrintWriter out = response.getWriter();


     out.println("<script type='text/javascript'>");


     out.println("alert('SMS발송시 양식오류로 인한 미전송건이 있습니다.');");


     out.println("</script>");


     out.flush();


     out.close();


       return null;










반응형

반응형

자바 웹 프로젝트 간략하게 만들기







1. 자바깔고


2. 환경 설정 해주고


3. 이클립스 java ee 버전 깔고


4. 톱캣깔고(쉽게하려면 인스톨 버젼으로)


5. dynamic webproject 생성해서


6. 서버에서 톰캣추가


7. 톰갯에 프로젝트 넣기


8. webContent 밑에 index.jps 파일 넣기


9. 톰캣 시작


10. http://localhost:portno/프로젝트 명/










반응형

반응형

자바 XML 파싱문서







import org.w3c.dom.Document;


import org.w3c.dom.Node;


import org.w3c.dom.NodeList;





DocumentBuilderFactory dbf = DocumentBuilderFactory.newInstance();


DocumentBuilder db = dbf.newDocumentBuilder();


InputStream is = new ByteArrayInputStream(sbContent.toString()


.getBytes("UTF-8"));





Document doc = db.parse(is);




NodeList sub = doc.getElementsByTagName("item");




for (int i = 0; i < sub.getLength(); i++) {


System.out.println("gggggggggggg");


Node subNode = sub.item(i);


NodeList nnm = subNode.getChildNodes();


for (int j = 0; j < nnm.getLength(); j++) {


Node att = nnm.item(j);


if (subNode.getNodeType() == Node.ELEMENT_NODE) {


// System.out.print(att.getNodeName() + ": "); // 노드명을출력


// System.out.println(att.getTextContent());


if ("link".equals(att.getNodeName()))


resultUrl.add(att.getTextContent());










반응형

반응형

자바 replace 정규식 치환







paramAttr.replaceAll("(%|_)","/$1");










반응형

반응형

자바 maven 검색 사이트

자바






http://mvnrepository.com/


mvnrepository.com


본문으로 이동










반응형

반응형

자바 annotation jdk 5.0부터 선보인것.







@Override


: 기반 클래스의 메소드를 오버라이드한 것을 표시한다. 메소드 이름을 잘못 표기하거나 시그니처를 잘못 지정할


경우 컴파일 에러 발생




@Deprecated


: 해당 요소가 사용될 경우 컴파일러가 경고를 발생 시킨다.




@SuppressWarning


: 부적절한 컴파일러의 경고를 제거하기 위해 사용된다.










반응형