BalusC,感谢您的关注,但这是另一回事。我发送这个值没有任何问题。我的问题是在textArea上写回来,如果有的话。相反,我试图更好地解释它:
我的目标是首先保存textarea(没问题)然后,如果写了什么,我想在textarea中显示它。最后一部分是一个问题。
例子:想象一下你在textarea中写了一些内容但是没有时间完成:你保存它(发送到servlet),它仍然显示以防你想要编辑(我必须把它发送回去textarea - 这是我的问题 - )。
textarea不存在value参数(因为它带有输入),所以我试过这个,但它不起作用。我在互联网上找到的唯一领导是使用JavaScript而我宁愿不这样做。它对输入效果很好,但是当用户写了很多东西时,它并不像用户那样舒服。我可以尝试的任何想法或主角?
<form method="post" action="edit" >
<input type="submit" value="Enregistrer ma traduction" id="save">
<p><textarea type="text" class = "traduction" name="${ stat }"
id="${ stat }" cols="40" rows="5" placeholder="essai traduction">
<c:if test="${ !empty stat }"><c:out value="${ stat }"/>
</c:if></textarea></p>
</form>
这是我在servlet中的doPost方法:
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
String stat = request.getParameter("stat");
request.setAttribute("stat", stat);
this.getServletContext().getRequestDispatcher("/WEB-INF/edit_sub.jsp").forward(request, response);
}
谢谢你的帮助。