jsp数据交互:request对象与response对象

request对象常用方法:

String getParameter(String name):根据页面组件名称获取 页面提交数据;如:

开始页面jsp

jsp数据交互:request对象与response对象

跳转页面jsp

jsp数据交互:request对象与response对象

String [] getParameterValues(String name):获取一组以相同名称命名的表单组件提交的数据,示例:

开始页面jsp:

jsp数据交互:request对象与response对象跳转页面jsp:

jsp数据交互:request对象与response对象

void setCharacterEncoding(String charset):指定编码格式

RequestDispatcher  getRequestDispatcher(String path):该对象的forward方法用于转发请求,示例:

Myjsp.jsp页面:

jsp数据交互:request对象与response对象

all.jsp页面:

jsp数据交互:request对象与response对象

jsp数据交互:request对象与response对象

可以看到通过转发时页面的地址还是在Myjsp.jsp,而不是在all.jsp页面,所以我们可以直接通过getParameter方法获取到开始页面的值。

重定向:这里需要用到另一个内置对象response的sendRedirect(String location)方法,如:jsp数据交互:request对象与response对象jsp数据交互:request对象与response对象

在这里我们可以看见页面的地址已经改变为all.jsp,而之前我们所输入的内容也获取不到,所以这时我们就必须使用另外一种方法获取。

jsp数据交互:request对象与response对象

在地址参数后面加上?并自定义变量名赋值然后

jsp数据交互:request对象与response对象

可以发现:

jsp数据交互:request对象与response对象

值就可以得到了    

 在转发时,实际开发中还可以通过键值对来获取

request.setAttribute("name", text);

request.getAttribute("name");