我已经做了一个木板,它从数据库中检索字符串数据。
将检索到的字符串放入表格中后,空格后的字符串就消失了。
这是我的代码。
<c:forEach items="${detail}" var="dto">
<form id="editposting" name="editposting" action="updatepost.bo" method="post">
No
<input type="text" readonly id="no" name="no" class="form-control" value=${dto.no}>
<br> Writer
<input type="text" readonly id="uname" name="uname" class="form-control" value=${dto.name}>
<br> Author
<input type="text" id="author" name="author" class="form-control" value=${dto.author}>
<br> Sentence Summary
<input type="text" id="summary" name="summary" class="form-control" value=${dto.summary}>
<br> Full review
<textarea rows="10" id="fullrev" name="fullrev" class="form-control">${dto.fullrev}${dto.name }${dto.summary }</textarea>
<br>
<input type="hidden" id="pdate" name="pdate" class="form-control">
<br>
<button type="button" class="btn btn-primary" onclick="javascript:history.back();">Cancel</button>
<c:if test="${sessionScope.uid==dto.name||sessionScope.uid=='admin'}">
<input type="submit" class="btn btn-primary" value="edit">
<button type="button" class="btn btn-primary">Remove</button>
</c:if>
</form>
</c:forEach>
因此,当我在“作者”表单中键入“ Hello World”并将其发布时。
它进入DB,就可以了。
当我单击刚从董事会写的帖子时,在“作者”标签中只能看到“你好”。
但是,如果将相同的代码放在textArea属性中,则可以看到“ hello world”。
答案 0 :(得分:1)
在我做jsp/servlet
项目时,我也遇到了这个问题。我解决了这个问题。
您可以尝试将value=${dto.no}
更改为value="${dto.no}"
答案 1 :(得分:0)
可能是由于您的值包含一些特殊字符引起的,您可以使用<c:out>
来转义特殊字符
因此将value=${dto.no}
更改为<c:out value=${dto.no}/>