getParameter:在一次请求中,如果有表单通过post和get方法传递过来的数据,我们可以通过
request.getparameter(input中对应的name)来获取对应的value
- 例:如
- 用户名:
<input type="text" name="name"> <br/>
密码:<input type="text" name="pwd"> <br/>
在这个form表单中,我们可以通过request.getparameter(“name”)和request.getparameter(“pwd”)来分别获取用户在text中填写的用户名和密码
getAttribute:在一次请求中,如果servlet使用forward函数来进行转发,而我们又想传递数据时候,就可以通过setAttribute来传递,在下一个servlet中使用getAttribute来获取数据.
二者的区别也很明显:
getParameter中获取的永远是字符串,而getAttribute获取的是object类型,如果我们提前知道了对应数据的属性,在使用的时候可以强制转换来使用.