使用ajax发起异步请求将数据传递给action即可
代码如下:
js里面先获取文本框的值, var username=document.getElementById("uname").value;
然后 在js 写个方法
function demo(){
var username=document.getElementById("uname").value;
window.location="你跳转的URL?uname="+username;
或者
document.location="你跳转的URL?uname="+username;
}
后台取值 就用你的action 取值
String unames=request.getParameter("uname");//uname 于页面uname相对应
就这样简单 ,没关系,一回事
改成
String unames=request.getParameter("username");改成String unames=request.getParameter("uname");
原因是String unames=request.getParameter("username");这样肯定是错的
request.getParameter(param)这个方法的param参数必须要有对应的html元素,就是name=param的这样html元素,才能取到,
---------JS-----------
function validate()
{
var username=document.getElementById("uname").value;
if(username.length!=0)
{
return true;
}
else
{
alert("请输入姓名!");
return false;
}
var form=document.getElementById("form");
form.action="searchUser.do?username="+username;
form.submit();
}
--页面--