2008-10-28 7 views
8

나는 정말이 문제에 난처합니다. 목록을 출력하고 태그 파일에 쉼표, 단수 대 복수형 등을 돌리고 싶습니다. 그러나 목록을 표시하면 공백을 완전히 무시하므로 everythingrunstogetherlikethis가됩니다. HTML 엔티티 "thinsp", "ensp"및 "emsp"("nbsp"를 사용할 수는 없지만 이러한 것들이 깨져야 함)를 사용해 보았습니다. 그러나 그들은 너무 마른 체형 인 thinsp를 제외하고 IE에서 모두 끔찍하게 넓습니다. 그 밖의 모든 것에.JSP 태그 파일이 모든 공백을 무시하지 않도록 만드는 방법은 무엇입니까?

편집 : 이 작동하지 않습니다. 태그의 출력에는 공백이 전혀 없습니다. JSP의 내용은 정상적인 간격을 갖지만. 분명히 JSP에 모든 것을 넣을 수는 있지만 여러 JSP에있는 코드이므로 태그 파일이 많은 의미를 갖습니다.

답변

2

HTML 내용에 jsp 콘텐츠를 넣을 수 있습니까? 이것은 목록이 사전 형식화 된 콘텐츠이기 때문에 내가해야 할 일이라고 생각합니다.

0

태그은 공백을 전혀 인쇄하지 않는다고 말하고 있습니까? 인쇄용 공백이 있습니까?

코드를 게시하고이를 사용하는 간단한 예를 게시 할 수 있습니까?

+0

내 솔루션은 단지 속성 파일에 모든 텍스트를 100 % 넣어이었다로 제대로 인쇄되는

<c:out value="${bean.foo} ${bean.bar} ${bean.waa}" /> 

합니다. 때로는 텍스트가 다소 동적이기 때문에 함께 사슬을 만들어야합니다. 예를 들어 "user1, user2 및 user3"이 그랬습니다. –

0

공간 대신에 &#32; 엔티티를 사용했는데 일반적으로이 방법은 모든 공백 문자를 먹었고 엔티티와 해킹하거나 생성 된 HTML 코드에서 방대한 공간을 차지하고 있다고 생각합니다.

13

사실 EL 구문 사이의 공백으로 인해 EL 표현식 사이에 공백이 생깁니다. 예 :

${bean.foo} ${bean.bar} ${bean.waa} 

이 (해당 속성 이름은 그들이이 매우 동일한 문자열 값을 반환한다고 가정)로 인쇄받을 것이다 :

foobarwaa 

나는이 문제가 어딘가에 이전에보고 된 것으로 기억하지만, 그럴 수 없어 지금 그것을 찾는 것 같습니다. 지금까지 지금 당신은 JSTL에게 c:out 태그를 사용하여 문제를 해결할 수 :

foo bar waa