본문 바로가기

개발관련78

이클립스에서 /WEB-INF/tags 폴더가 인식이 안되고 빨간줄 그어질때... 이것 때문에 정말 반나절 소비한듯 하다. 결론 부터 말하면 web.xml의 jsp 버전 설정문제이다. 증상 분명히 폴더가 있는데도 이클립스에서 빨간불이 들어온다. 보는 바와 같이 WEB-INF/tags 폴더가 분명히 있다. 그리고 그 속에는 hello.tag라는 파일이 있다. 그런데 이클립스에서는 폴더를 인식을 못한다고 빨간줄이 쳐진다. 그리고 tagdir은 써면 안된다그러고 uri 속성이 빠졌다고 글자가 잘 안보일텐데.... web.xml파일의 디스크립터 설정부분이다. web-app 버전이 2.3으로 되어있다. 이걸 2.5버전으로 변경을 해줬다. 5빨간줄이 사라졌다!! 이제 기분좋게 커스텀 태그를 만들자~~ 결론 webapp버전이 2.3일때에는 이클립스에 빨간불이 들어온다. (근데 돌려보면 작동은 된다.. 2011. 1. 7.
jQuery로 Select Box selected 제어하기 $("#select_box > option[value=지정값]").attr("selected", "true"); 2010. 12. 1.
정규표현식 요악된 사이트 링크 http://manual.macromates.com/en/regular_expressions macromages 를위한 매뉴얼이긴한데 완전 정리가 잘되어있음. 2010. 12. 1.
[정규표현식] [javascript] 이미지 URL에서 이미지 명만 뽑아내기 잡설이 길게 나오므로 귀찮으신 분은 바로 아래 예제로 가자. 오래 간만에 올리는 정규식 예제이다. 이미지 경로에서 이미지명만 뽑아내려고 후방탐색을 먼저 생각해봤는데, 자바스크립트의 정규표현식에서는 후방탐색을 지원하지 않는것 같다. 없어서 누군가 후방탐색을 가능하도록 구현해 놓은 사람이 있었다. 여기 참고 http://blog.stevenlevithan.com/archives/mimic-lookbehind-javascript 그렇지만, 겨우 이미지명 가져오는데 이렇게 고생을 해야되나 싶어서 접고 그냥 제공되는 것으로 할려고 하니 스택 오버플로우에 누군가 이미지 명이아니라 base 명을 받아오는 걸 만들어 놨다. http://stackoverflow.com/questions/1991608/find-base-.. 2010. 12. 1.
select박스의 onchange에서 this.value 사용하기 웹개발한지 3년째인데 이제서야 알게 되긴 했지만, 안까먹기 위해서 정리해둔다. select box에서 onchange 함수를 자주 사용하는데 대략 이렇다. value1 value1 value1 value1 value1 이렇게 해놓구 테스트를 해보면 경고창에는 빈값만 뜨게 되는데 이걸 돌아가게 만들려면 아래와 같이 한다. value1 value2 value3 value4 value5 이경우에는 option의 속성으로 있는 value값이 넘어가게 된다. 동일하게 다른 함수에서 ID값으로 참조하여 선택되어져 있는 option의 value값을 가져올수 있다. var selectValue = document.getElementById('selectBox').value; alert(selectValue); 요렇게 .. 2010. 11. 29.
[Java]구분자에 따라 리스트를 여러개로 쪼개기 데이터베이스에서 한번에 카테고리별로 받아와서 그것을 다시 여러개의 리스트로 쪼개야하는 상황이 생겼다... 구분자를 지정하면 리스트 속에 리스트가 들어가도록 만들어준다. 좀 더 스마트한 방법이 있을법한데, 아직 내 머리로는 조건문을 주고 비교해서 잘라오는 방법밖에는 잘 모르겠다... 데이터가 많아지면 최적화를 한다든지 구분자가 무엇인지 몰라도 구분자 파라메터 명만 알면 알아서 걸러서 가져온다든지 하는 기능은 어떻게 하면 좋을까?! ㅠㅠ 우선 까먹지 않도록 여기에 기록해둔다. package test.array; import java.util.ArrayList; public class SplitArrayByParameter { static ArrayList list; public static void main.. 2010. 10. 29.