我在jsp页面中具有搜索功能。当用户键入“ abc”并进行搜索时。我得到了结果,但是有没有办法将abc与搜索结果一起返回到搜索文本框?谢谢。
只需用输入的值预填充输入值。${param}通过输入字段名称作为键的请求参数映射,可以在EL中使用提交的输入值。
${param}
<input type="text" name="query" value="${fn:escapeXml(param.query)}" />
注意JSTL的重要性fn:escapeXml()。这是为了防止您的页面在重新显示用户控制的输入时受到XSS攻击。
fn:escapeXml()
上面的示例将使用的结果预填充输入值request.getParameter("query")。由于EL是null安全的,因此如果返回,它将不会显示任何内容null。
request.getParameter("query")
null