用表达式语言问题填充输入字段
Filling input field with expression language issue
我在使用表达式语言用请求属性填充输入字段时遇到问题。当我使用 ${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);
}
尝试将 value=${title}
括在引号中,如下所示:
value="${title}"
我在使用表达式语言用请求属性填充输入字段时遇到问题。当我使用 ${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);
}
尝试将 value=${title}
括在引号中,如下所示:
value="${title}"