У меня проблема с заполнением поля ввода атрибутом запроса с использованием языка выражения. Это работает правильно, когда я показываю этот атрибут, используя, например, ${title}
, но когда я пытаюсь заполнить ввод таким образом <input name="bookTitle" type="text" value=${title} >
, он заполняет только одно первое слово. Что я делаю неправильно? Мой код ниже:Заполнение поля ввода с помощью языка выражения выражения
editBook.jsp
<tr>
<td>Title</td>
<td><input name="bookTitle" type="text"
value=${title} ></td>
</tr>
adminPanel.jsp
<a href="editBookServlet?bookTitle=${book.title}">Edit</a>
editBookServlet.java
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
String title = request.getParameter("bookTitle");
request.setAttribute("title", title);
request.getRequestDispatcher("/editBook.jsp").forward(request, response);
}