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

request对象常用方法:

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

开始页面jsp

jsp数据交互:request对象与response对象_第1张图片

跳转页面jsp

jsp数据交互:request对象与response对象_第2张图片

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

开始页面jsp:

jsp数据交互:request对象与response对象_第3张图片跳转页面jsp:

jsp数据交互:request对象与response对象_第4张图片

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

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

Myjsp.jsp页面:

jsp数据交互:request对象与response对象_第5张图片

all.jsp页面:

jsp数据交互:request对象与response对象_第6张图片


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

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

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


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

jsp数据交互:request对象与response对象_第9张图片

可以发现:

jsp数据交互:request对象与response对象_第10张图片

值就可以得到了    

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

request.setAttribute("name", text);

request.getAttribute("name");

你可能感兴趣的:(jsp数据交互:request对象与response对象)