Respose对象
如果请求中携带的有中文信息 需要设置编码字符集
// 如果请求中携带的有中文信息 需要设置编码字符集
request.setCharacterEncoding("UTF-8");
内部转发和设置request域
// 资源跳转 把一个服务当中的数据带到另外一个服务当中页面中
String name = "小孙";
// HTTP请求对象中的内部转发方式
RequestDispatcher dispatcher = req.getRequestDispatcher("/receiveData");
// 域 缓存
// request域 存储的时机就是这一次请求中,当请求结束的时候request域对象信息就释放掉了
request.setAttribute("username", name);// key-value
// 转发
dispatcher.forward(req,resp);
从域中获取数据
// 从request中获取需要的value值
String name = (String) req.getAttribute("username");
//如果携带有中文信息 设定下编码字符集
response.setContentType("text/html;charset=utf-8");
// 显示在页面中
response.getWriter().write(name);