2017-11-08 1 views
0

줄 바꿈 태그를 사용하여 새 줄의 텍스트를 구분하는 데 어려움이 있습니다. 다음은 웹 브라우저에서 얻은 것입니다. enter image description hereHTML 구분 태그가 줄 바꿈 대신 텍스트에 표시됩니다.

텍스트는 데이터베이스 테이블에서 읽습니다. 다음 항목 : enter image description here

데이터베이스 항목은 java로 생성됩니다. 다음은 자바 코드 :

   StringBuilder sb = new StringBuilder(); 
       sb.append("in Folgender Stückelung : <br />"); 
       while (itKassette.hasNext()) { 
        KassetteBefuellungZuweisung kassetteBef = (KassetteBefuellungZuweisung) itKassette.next(); 
        int Anzahl = kassetteBef.getAnzahl(); 
        double inhaltNennwert = kassetteBef.getWert()/Anzahl; 
        if (Anzahl != 0) { 
         sb.append("<br />Inhalt (Nennwert): " + inhaltNennwert + " Anzahl: " + Anzahl); 
        } 
       } 

나는 또한 크롬 콘솔에보고하여 무엇이 잘못되었는지를 알아 내기 위해 노력했다. 여기에 : enter image description here 그러나 나는 거기에 아무 것도 발견하지 못해서 HTML-Sourcecode 양식을 검색하여 의심스러운 것을 얻었습니다. 여기에 HTML : enter image description here 어떤 이유로 든 브라우저 변환을 변환합니다! 이것은 Struts 프로젝트입니다. 스트럿츠에 꽤 새로워졌습니다. 어디에서 또는 왜 이런 일이 일어 났는지는 말할 수 없습니다.하지만 여기에 몇 가지 답변이 있습니다. 미리 감사드립니다.

+0

UI에 데이터를 추가하는 방법 ?? –

+0

은 .html (문자열) –

+0

을 사용하지 않을 수 있습니다. 데이터는 데이터베이스에서 읽히고 하나의 문자열로 작성됩니다. –

답변

0


tabgs를 입력하면 Java 코드에서 작동하지 않을 수 있습니다. '/ n'대신
을 입력하십시오.

태그 빌더를 사용해보십시오. TagBuilder는 HTML 태그와 그 내용을 생성하기 위해 특별히 고안된 클래스입니다.

+0

그것이 내 첫번째 시도였습니다. 그것은 일을 dosnt. –

+0

@RaulVasi TagBuilder를 사용해 보셨습니까? –

+0

번호 결코 들리지 않았다. –

0

이 문제는 사전 포맷팅입니다.
<pre> 태그로 콘텐츠를 감쌀 수 있습니다. 해당 <td>에 CSS white-space:pre을 사용해야합니다.

여기에이 문제와 관련된 참조 번호 link이 있습니다.