2016-02-13 49 views
-2

使用表达式语言填写具有请求属性的输入字段时出现问题。当我使用例如${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}"