2009-08-28 10 views
1

안녕 난 그냥 간단한 JSP 태그JSP 태그

같은 만들려면 모든 :

abc.tag 

<div> 
    <table> 
     .... 
    </table> 

    body content goes here 

</div> 


so when in the other pages i can use my tag like this 
<tag:abc> 
    acutally body content 
</tag:abc> 

은 내가 어떻게 자바 코드없이 그것을 할 수 ??? 내 태그에 대한 기능이 간단합니다. 그걸로 많은 것을 쓰고 싶지 않아요.

+0

또한'tag files'로 jsp 커스텀 태그보기 - https://today.java.net/article/2003/11/13/easy-custom-tags-tag-files-part-1 –

답변

6

한숨

하지만 과잉이 될 수 있습니다.

JSP 2.0에는 "태그 파일"이라는 기능이 있습니다. JSP를 사용하여 JSP 태그를 만들 수 있습니다.

하찮은 일을하고 싶습니다.

"abc.tag"라는 파일을 만들어 WAR 내에 WEB-INF/태그와 같이 넣어야합니다.

이 경우 내용이 간단합니다.

<div> 
    <table> 
     <jsp:doBody/> 
    </table> 
</div> 

는 JSP에서 파일을 사용하려면 :

sample.jsp : 그것 뿐이다

<%@ taglib tagdir="/WEB-INF/tags" prefix="tag" %> 
<tag:abc> 
    actual body content 
</tag:abc> 

! Shazam. 태그 파일에 대한 유일한주의 사항은 파일 태그 태그에서 JSP 스크립틀릿을 사용할 수 없다는 것입니다. 하지만, 어쨌든 그렇게해서는 안됩니다. 큰 문제는 아닙니다.

매개 변수 등을 전달하는 것과 같은 자세한 내용은 태그 파일을 참조하십시오.

태그 파일, JSTL 및 EL은 JSP 2.0을 최고의 마크 업 언어로 만듭니다.

+0

body-content = "jsp"를 지정하는 방법 여전히 태그 안에 scripte를 수행 할 수 없습니까 ??? – jojo

+0

@Will Hartung jsp 1.0과 2.0의 차이점을 찾을 수있는 곳이 있습니다. –

0

나는 당신이 무엇을 하려는지 전혀 모르지만, 어떻게 생겼는지 생각합니다. 지정한 단어의 글꼴 색을 편집하려고하십니까? 그렇다면 CSS와 아마 JQuery를 사용하는 것이 가장 좋습니다. JQuery와는 JSP 나쁜 랩을 얻는 이유는 어쩌면 단지 CSS

+0

jsp 2.0 tags 은 자바 코드를 작성하지 않고 사람들이 태그를 만들도록 허용 할 수 있습니다. 필자는 재사용 가능한 태그를 쓰고 싶습니다. 이미징은 항상 테이블 위에 몇 가지 것을 넣고 싶습니다. 이 작업을 수행 할 태그를 만드는 경우 항상 모든 테이블에 해당 내용을 작성하지 않아도되므로 테이블 태그를 다시 작성하면됩니다. – jojo

+0

나는 지금 너를 좀 갖지만, 여전히 CSS를 사용하는 것이 더 편리하다고 생각한다. 좀 더 복잡한 작업을 원한다면 텍스트를 색칠하는 것과 같은 간단한 작업을 위해 CSS를 사용하는 것이 더 간단 할 것입니다. 이것은 단지 제 의견이지만 무시 하셔도됩니다. 나는 어차피 하하를 경험하지 않았기 때문에 – cesar