首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >搜索框的输入文本设计问题

搜索框的输入文本设计问题
EN

Stack Overflow用户
提问于 2015-06-01 12:55:20
回答 2查看 60关注 0票数 1

我正在做Java Web应用程序,它有一个搜索框。

代码语言:javascript
代码运行次数:0
运行
复制
  <input type="text" id="twotabsearchtextbox" title="Search For"
    value="${requestScope['searchKey']}" name="searchKey"
    autocomplete="off" class="tftextinput" data-nav-tabindex="10"
    tabindex="1"/>

如果我搜索一些常规的东西,它工作得很好。但如果我搜索

代码语言:javascript
代码运行次数:0
运行
复制
`<div id="test"> </div>`

像html内容这样的东西,它可以很好地搜索,但我的设计将完全崩溃。为什么会发生这种情况?如果我搜索苹果,它会出现在价值部分,就像搜索html内容一样,它会出现在价值部分。我如何避免这个问题?

EN

回答 2

Stack Overflow用户

发布于 2015-06-01 13:01:17

你试过StringEscapeUtils.unescapeHtml(you-search-value);吗?

票数 0
EN

Stack Overflow用户

发布于 2015-06-01 17:18:13

我刚刚替换了代码片段${requestScope‘’searchKey‘}

代码语言:javascript
代码运行次数:0
运行
复制
<%@ page import="org.apache.commons.lang.StringEscapeUtils" %>
 <%
    String searchkey ="";
    if (request.getParameter("searchKey")!=null) {
        searchkey=request.getParameter("searchKey");
        searchkey=StringEscapeUtils.escapeHtml(searchkey);      
    }
  %>

并根据如下所示更改了现有代码

代码语言:javascript
代码运行次数:0
运行
复制
<input type="text" id="twotabsearchtextbox" title="Search For"
    value="${requestScope['searchKey']}" name="searchKey"
    autocomplete="off" class="tftextinput" data-nav-tabindex="10"
    tabindex="1"/>

现在问题已经为我解决了

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/30565847

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档