JSP 搜索表单

JSP search form

我正在尝试通过表单将搜索方法实施到 JSP 中,但我一直坚持将文本从表单进一步发送到提交 action.I 做了这样的事情到现在:

 <form onsubmit="location.href='news.do?action=Search&search_string=${search}'" >
 Search: <input type="text" name="search">
 </form>
<%
String query = (request.getParameter("query")!=null && request.getParameter("query").trim().length()>0)?request.getParameter("query").trim():"";
if(action!=null && action.trim.equalsIgnoreCase("search"))
{
//do the search
}
%>
<form action="<%=application.getContextPath() + "/my.jsp"%>" method="post">
                <input type="hidden" name="action" value="search" />
                <input type="text" class="text" value="<%=(request.getParameter("query")!=null && request.getParameter("query").trim().length()>0)?request.getParameter("query").trim():"Search"%>" name="query" />
</form>

如果您想以 GET 而不是 POST 的形式提交表单,这个怎么样?

<form method = get action="news.do" >
<input type="hidden" name="action" value = "Search">
Search: <input type="text" name="search_string">
</form>

这将向 news.do?action=Search&search_string=fsdfdsf

发送请求