一尘不染

在输入字段中重新显示提交的值

jsp

我在jsp页面中具有搜索功能。当用户键入“ abc”并进行搜索时。我得到了结果,但是有没有办法将abc与搜索结果一起返回到搜索文本框?谢谢。


阅读 209

收藏
2020-06-08

共1个答案

一尘不染

只需用输入的值预填充输入值。${param}通过输入字段名称作为键的请求参数映射,可以在EL中使用提交的输入值。

<input type="text" name="query" value="${fn:escapeXml(param.query)}" />

注意JSTL的重要性fn:escapeXml()。这是为了防止您的页面在重新显示用户控制的输入时受到XSS攻击

上面的示例将使用的结果预填充输入值request.getParameter("query")。由于EL是null安全的,因此如果返回,它将不会显示任何内容null

2020-06-08