2014-09-03 4 views
0

저는 Tapestry로 초보자입니다. 내 웹 페이지의 pageName을 동적으로 얻고 웹 사이트 헤더에 링크를 표시하는 Navigation이라는 구성 요소가 있습니다. 관련 부분은 다음과 같습니다.Tapestry에서 페이지 이름 변경

<t:loop source="pages" value="row"> 
      <li><t:pagelink t:page="${page}">${pageName}</t:pagelink></li> 
</t:loop> 

괜찮습니다.

페이지 About_us.tml 및 About_us.java가 있습니다. 해당 페이지에는 텍스트 만 포함되어 있으므로 간단합니다. 내 문제는 내 탐색 구성 요소가이 페이지를 헤더 (내 웹 앱의 모든 페이지에 대한 링크)에 About_us 링크로 표시한다는 것입니다. 이 링크를 About us link로 변경하고 싶습니다. 나는 "_"표시를 원하지 않는다.

어떻게하면이 문제를 해결할 수 있을까요?

감사합니다.

답변

1

페이지 이름을 표시하기 위해 Java 코드를 통해 쉽게 전달할 수 있습니다.

public String prepare(String pageName) { return pageName.replace("_", " "); } 

<t:pagelink ...>${prepare(pageName)}</t:pagelink> 
+0

신난다! 고마워요! – jolenzy