本文主要是介绍Java——HttpServletRequest的getParameter()读取ajax请求,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
对于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中的数据就可以被读取啦~~
这篇关于Java——HttpServletRequest的getParameter()读取ajax请求的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!