I have the following form:
<form method="post" action="./Contact">
<input type="text" name="Problem"><br>
<textarea name="message"></textarea>
<input type="submit" value="Send Problem">
</form>
Into Contact Servlet code:
protected void doPost(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
request.setCharacterEncoding("UTF-8");
String b = request.getParameter("Problem");
String a = request.getParameter("message");
request.setAttribute("message", a);
request.setAttribute("problem", b);
request.getRequestDispatcher("./index.jsp").forward(request, response);
}
Just testing the message, into index.jsp code:
<p> Problem: ${problem}</p>
<p> Message: ${message}</p>
It is working, but I got a problem, if the written message be: "It is a message;
It is a new line of message.
I'm breaking lines."
The printed message will be: "It is a message;It is a new line of message.I'm breaking lines."
How can I get, with a String, the written line breaks from textarea message?
Use the
StringBuffer
like this,