fn:split 과 fn:length를 적절히 이용하면 lastIndexOf의 기능을 할 수 있다.


자르고 싶은 문자열

"/upload/filename.jpg"


<c:set var="fileName" value="${fn:split(bean.file, '/')}" />

split을 이용하여 문자 / 를 기준으로 문자열을 나누어서 fileName에 배열 형식으로 넣는다.


${fileName[fn:length(fileName)-1]}

fileName의 length-1을 하여 마지막 배열의 값을 가져온다.

Posted by 스트라
,

http://blog.whitelife.co.kr/entry/SVN-%ED%8C%8C%EC%9D%BC-%EC%B6%A9%EB%8F%8C-%EC%8B%9C-%ED%95%B4%EA%B2%B0-%ED%95%98%EA%B8%B0


충돌 나는 파일이 있으면 일단 Synchronize with Repository를 이용해서 저장소의 파일과 내 파일의 차이점을 파악한다.

눈으로 보고 직접 수정을 하되 복잡하고 힘이 들면 작업자에게 도움을 요청한다.

차이점이 별로 없고 작업할 것이 없다 하면 Revert를 한다.


차이점이 없는데도 뭔가 오류(conflict)때문에 커밋, 업데이트가 안된다면

Override and Commit

Override and Update

이것을 사용하자. 하지만 저장소에 덮어씌우거나, 자신이 작업하는것에 덮어씌우는 것이기 때문에 하기 전에 신중하게 생각 후 하자. 훅 간다.

Posted by 스트라
,

뭔가 조금 건드린 것 같은데 자꾸 이런 오류가 뜨는 것이다


org.apache.el.parser.ParseException: Encountered " "}" "} "" at line 1, column 3.

Was expecting one of:

    <INTEGER_LITERAL> ...

    <FLOATING_POINT_LITERAL> ...

    <STRING_LITERAL> ...

    "true" ...

    "false" ...

    "null" ...

    "(" ...

    "!" ...

    "not" ...

    "empty" ...

    "-" ...

    <IDENTIFIER> ...



아씨.. 대체 뭐지... 검색을 시작했다.

http://stackoverflow.com/questions/17026849/org-apache-el-parser-parseexception-encountered-at-line-1-column-3

나와 같은 오류를 가진게 아닌가!

답변을 보았다.

---

This is an EL syntax error. It says that it encountered a } while it was expecting one of the listed identifiers or keywords.

This is most likely caused by the following line:

<!--  <h:commandButton value="Change text" actionListener="#{}" /> -->

The #{} is indeed an invalid EL expression.

---

음.. 문법 오류라구? 음? #{} ?? 아 이런!!!!!

function download(seq){

var f = document.f;

//f.seq.value = seq;

//f.action = "/download.do?seq=${}";

f.submit();

}


주석 처리했다고 방심을 했다.

웹 브라우저에서 html, jsp 파일의 주석을 처리하기 전에 웹서버에서 코드 내에 존재하는 jstl을 처리한다.

그때 문법 에러가 발견되기 때문에 웹 브라우저에 화면이 뜨기 전에 웹서버의 오류가 뜨는 것이다.

Posted by 스트라
,