每当用户编写查询并单击“提交”时,我都希望进行搜索。 java类serverSearch的进程函数给出查询并返回结果。不幸的是我无法找到正确的方法,我该怎么办?
我编写了以下代码,但我总是得到空值。
<%@ page import="test.serverSearch" %>
<%@ page language="java" contentType="text/html; charset=ISO-8859-1"
pageEncoding="ISO-8859-1"%>
<!DOCTYPE html>
<%
String queryInJSP=request.getParameter("Query");
%>
<html>
<head>
<script src="//ajax.googleapis.com/ajax/libs/jquery/1.11.0/jquery.min.js" ></script>
<title>Information Retrieval WS1314: Search Demo</title>
</head>
<body>
<form name="frm" method="get" action="textInput.jsp">
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="22%"> </td>
<td width="78%"> </td>
</tr>
<tr>
<td>Query </td>
<td><input type="text" name="query"></td>
</tr>
<tr>
<td> </td>
<td><input type="submit" name="submit" value="Submit"></td>
</tr>
<tr>
<td> </td>
<td> </td>
</tr>
</table>
</form>
<jsp:useBean id="link" scope="application" class = "test.SearchServerMain" />
<% SearchServer ts=new SearchServer();
ts.getInput(queryInJSP);
%>
<script type="text/javascript">
/* $( "#a" ).change(function() {
alert($("#a").text());
});
*/
$('#a').keyup('input', function() {
$("#dd").text($("#a").val());
});
</script>
</body>
</html>
java代码是简单的代码
public class SearchServer {
public void getInput(String query){
System.out.println(query);
}
}
答案 0 :(得分:0)
JSP的输出已经在服务器上执行,然后以HTML格式输出。如果您想要一些交互式Web表单,请尝试学习并使用您似乎也包含的Jquery / Ajax。