DB에서 불러와 텍스트를 보여주면 공백이 생겨요

getBoard.jsp
<form action="updateBoard_proc.jsp" method="post">
            <%-- Search Function --%>
            <table class="tbSign">
                <tr>
                    <td>제목</td>
                    <td><input name="title" type="text" value="<%= board.getTitle()%>" /></td>
                </tr>
                <tr>
                    <td>내용</td>
                    <td><textarea name="content" cols="20" rows="10">
                        <%= board.getContent().trim() %>
                    </textarea></td>
                </tr>
                <tr>
                    <td>등록일</td>
                    <td><%= board.getRegDate() %></td>
                </tr>
                <tr>
                    <td>조회수</td>
                    <td><%= board.getCnt() %></td>
                </tr>
                <tr>
                    <td><input type="submit" value="글 수정"></td>
                </tr>
            </table>
            </form>
        <hr>

이미지

왜 그런지 알 수 있을까요?? trim()을 써도 저대로 뿌려지네요

  • 글 등록으로 등록하지 말고 직접 DB 테이블에 INSERT 하면 어떻해 보이나요? 정영훈 2018.3.3 22:19
  • 디비에서는 공백없이 보입니다. 디비는 H2 를 쓰고있습니다. SEONGBAEK 2018.3.3 22:20

1답변

  • 좋아요

    0

    싫어요
    채택취소하기

    자세히보니 textarea 를 사용했네요...

    <textarea name="content" cols="20" rows="10">
    <%= board.getContent().trim() %>
     </textarea>
    

    부분을

    <textarea name="content" cols="20" rows="10"><%= board.getContent().trim() %></textarea>
    

    와 같이 textarea 안에 공백을 없애세요.

    • 아... html을 잘 몰라서 이쁘게 볼 수 있게 만들려했는데 그대로 읽히나보네요 ㅎㅎ 감사합니다! SEONGBAEK 2018.3.3 23:20

ᕕ( ᐛ )ᕗ
로그인이 필요합니다

작성한 답변에 다른 개발자들이 댓글을 작성하거나 댓글에 좋아요/싫어요를 할 수 있기 때문에 계정을 필요로 합니다.