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
发送请求
我正在尝试通过表单将搜索方法实施到 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
发送请求