2013-06-18 1 views
0

GlassFish 3.1.2를 사용하고 h : outLabel을 사용하면 항상 줄 바꿈을 생성합니다. 예컨대GlassFish 3.1.2/h : outLabel/줄 바꿈 줄을 제거하는 방법

<h:outputLabel value="" /> 

<label> 
</label> 

대신

<label></label> 

생성한다.

그리고 예를 들어

<h:outputLabel value="Foo" />/<h:outputLabel value="Bar" /> 

Foo/ Bar 

으로 브라우저에서 렌더링하지만 내가 원하는 무엇인가

<label> 
Foo</label>/<label> 
Bar</label> 

했다 생성

Foo/Bar 
,

.

그래서 공백으로 렌더링되는이 줄 바꿈이 원인일까요?

덕분에 많은

+0

당신이 정말'<시간 : outputLabel>를 사용하고 '순수한 텍스트 프리젠 테이션을? 'for' 애트리뷰트를 사용하지 않았는데, 이는 실제로 잘못된 목적으로 그것을 남용하고 있음을 나타냅니다. HTML '

+0

@BalusC를 읽으십시오 : 아니오 방금 예제를 단순화했습니다. 그래서 user1654894

답변

0

이 인 Mojarra 2.0.2에 a bug을 것 같다. 그러나 Mojarra 2.1.16과 함께 제공되는 Glassfish 3.1.2를 사용하는 경우이 문제가 수정되어야하며 실제로 문제가 무엇인지 알지 못합니다.

당신은 글래스 피쉬의 인 Mojarra libs와를 업데이트하려고하거나 이런 h:outputText 사용할 수 있습니다 :

<h:outputText value="Foo" />/<h:outputText value="Bar" /> 
+0

고마워요! 2.1.6을 사용하고 2.1.7로 업데이트했습니다. Mojarra의 최신 버전은 Tomahawk와 호환되지 않으므로 그 문제를 해결할 때까지는 더 이상 업데이트 할 수 없습니다. – user1654894

관련 문제