用javabean可以实现,后者自己提交给自己
<%
String tmp = request.getParameter("aa");
String sql="select * from user where colume= '" + tmp + "'";
 resultSet rs=execute(sql);%>
<form name="form1" action="test.jsp">
<input type="text" name="aa" value="xx"></input>
<input type="submit" value="test">
</form>

解决方案 »

  1.   

    在javascript中调用javabean中的函数对数据库不好进行操作.要么用楼上的刷新页面的方法。
    或者用图层实现!
      

  2.   

    提交给本页:
    自然就刷新本页。
    但是要判断一下读取内容是否为空。
    否则会一打开页面就会对数据库操作。如果一定要用javascript。
    那就在submit的按钮上加一click事件调用javascript函数。
    function subchk(cmd)
    {
    var obj=document.forms[0];
    if(cmd == "你传过来的值")
    {
    obj.action="test.asp";
    obj.target="_self";
    if(!confirm("您确定要提交了吗?"))
    return false;
    }
    else
    {
    ........
    }这样在test.jsp的页首也要进行读取值的判断。
    我想大致就这样的。