对于httprequrest的request.getParameter()的作用,其实就是读取请求的内容。
这个方法基本上都是被用来读取和html中form表单的name与action属性,大致的内容如下:
1.读取name属性
<form action="" >
<input name="name" value="Searchin"/>
<input type="submit" value="提交"/>
</form>
获取name
String name = request.getparameter("name");
那么name的值就是“Searchin” ,即name=Searchin。
2.Html中form表单提交时的action的参数
<form name="form" method="post" action="checkUser?Flag=1&Id=2">
请输入用户姓名:<input type="text" name="username">
<input type="submit" name="Submit" value="提交">
</form>
获取action参数
var a=request.getParameter(“Flag”);
var b=request.getParameter(“Id”);
则a=1,b=2。
除了form表单,它还可以读取ajax的请求。大致内容如下:
function postTest(c)
{
var data={
"name":c
}
$.ajax({
type:"post",
url:"http://localhost:8080/page/Mysql", //servlet的位置
data:data,//数据
success:function(data,textStatus,jqXHR){
changeData(data,c);//传入数据成功则修改数据.
alert("success");
},
error:function(XMLHttpRequest,textStatus,errorThrown){
alert("error");
}
});
}
上面有一个ajax,它的name值是传入的c。
在servlet中,我们获取name值。
String name=request.getParameter("name");
调用postTest方法。
postTest(Searchin);
则servlet中获取到的name值为Searchin,即name=Searchin。
这样,ajax中的数据就可以被读取啦~~