jsp数据交互:request对象与response对象
request对象常用方法:
String getParameter(String name):根据页面组件名称获取 页面提交数据;如:
开始页面jsp
跳转页面jsp
String [] getParameterValues(String name):获取一组以相同名称命名的表单组件提交的数据,示例:
开始页面jsp:
跳转页面jsp:
void setCharacterEncoding(String charset):指定编码格式
RequestDispatcher getRequestDispatcher(String path):该对象的forward方法用于转发请求,示例:
Myjsp.jsp页面:
all.jsp页面:
可以看到通过转发时页面的地址还是在Myjsp.jsp,而不是在all.jsp页面,所以我们可以直接通过getParameter方法获取到开始页面的值。
重定向:这里需要用到另一个内置对象response的sendRedirect(String location)方法,如:
在这里我们可以看见页面的地址已经改变为all.jsp,而之前我们所输入的内容也获取不到,所以这时我们就必须使用另外一种方法获取。
在地址参数后面加上?并自定义变量名赋值然后
可以发现:
值就可以得到了
在转发时,实际开发中还可以通过键值对来获取
request.setAttribute("name", text);
request.getAttribute("name");