想通过查询条件生成一个列表展示出来
参数是车号,当我写死车号的时候,可以查出来。但是现在我要用户输入车号去查。
JSP中可以设置按钮的Click事件吗?
还是要用表单提交,用request.GetParameter获取呢?如果是这样做,表单的处理页面设置成本页?
关键是如何获取文本框的值,然后做为参数传给查询函数。

解决方案 »

  1.   

    表单提交到servlet处理。
    request.getParameter("name");如果是本页处理,
    可以用js获取其文本框值(document.getElementById(""))进行处理;document.href = ".....?parameter=XXXX";
      

  2.   

    表单提交到servlet处理。
    request.getParameter("name");如果是本页处理,
    可以用js获取其文本框值(document.getElementById(""))进行处理;document.href = ".....?parameter=XXXX";
      

  3.   

    有click事件,在js中先获得文本框的值,在click事件中再加上
    document.location.href="处理该页面的路径?id="+文本框的值+"",在处理该页面的地方用request.GetParameter("id")这样就取到值了
      

  4.   

    嗯,我以前学ASP.NET
    在ASP.NET里后台cs页面中可以访问runat="server"的html元素,所以可以轻松获得页面文本框的值,在click事件中编写业务逻辑就可以了。1L的朋友所说的getElementById是前台JS中的获取方法,我要获取文本框的值并作为函数的参数传过去(java类里的处理函数已经写好了),所以用JS不合适吧。
    如果用request.getParameter,比如当前的页面是index.jsp,表单提交的action属性是 test.jsp,我在test.jsp中获取网页传的参数值,再将其作为参数传入写好的处理函数中,得到ResultSet,怎么把这个ResultSet传回index.jsp并在index.jsp上显示查询结果呢?还有这样的需求很常见,不会每次用到都要设置一个表单处理页面吧?初学JSP,很多不懂的地方,问的问题可能有些幼稚,请各位老师不吝赐教。
      

  5.   

    我就说一句,如果想在本页面处理查询结果,数据用ajax发送请求,查询结果数据返回到本页再处理;如果想重新起一个页面显示,那么在后台的servlet中使用转发即可。
      

  6.   


    我对ajax不太熟悉,有其他的方法吗