2016-02-13 3 views
-2

У меня проблема с заполнением поля ввода атрибутом запроса с использованием языка выражения. Это работает правильно, когда я показываю этот атрибут, используя, например, ${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); 
} 

ответ

1

пытаются обернуть value=${title} в кавычки, как это :
value="${title}"

Смежные вопросы