将JSP的值转换为java字符串

时间:2014-04-30 02:54:54

标签: java javascript

每当用户编写查询并单击“提交”时,我都希望进行搜索。 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%">&nbsp;</td>
    <td width="78%">&nbsp;</td>
    </tr>
  <tr>
    <td>Query </td>
    <td><input type="text" name="query"></td>
  </tr>
  <tr>
    <td>&nbsp;</td>
    <td><input type="submit" name="submit" value="Submit"></td>
    </tr>
  <tr>
    <td>&nbsp;</td>
    <td>&nbsp;</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);
  }
  }

1 个答案:

答案 0 :(得分:0)

JSP的输出已经在服务器上执行,然后以HTML格式输出。如果您想要一些交互式Web表单,请尝试学习并使用您似乎也包含的Jquery / Ajax。

https://api.jquery.com/jQuery.get/