复习知识点
- servlet设置编码格式
request.setCharacterEncoding("utf-8");
response.setContntType("text/html;charset=utf-8");
response.setCharacterEncoding("utf-8");
- servlet使用request获取请求参数
1.方法的参数是页面中的name的值
2.调用该方法得到的是一个Object类型的值
3.若想打印出来需要类型强制转换
例子
String username=(Stirng)request.getParameter("username");
String password=(String)request.getParameter("password");
在浏览器中打印
response.getWriter().write("用户名:"+username);
response.getWriter().write("密码:"+password);
- 创建request作用域参数
request.setAttribue("name","bawang");//采用key-value的形式存放
- 获取request作用域参数
-1.参数是设置的key
2.调用方法得到的是一个object类型的数据
3.需要类型强制转换
String attribute=(String)request.getAttribute("name");
- 在控制台中输出
System.out.println(attribute);
- 页面跳转实现的方式
1.请求转发
request.getRequestDispatcher(" targetURL").forward(request, response);
request.getRequestDispatcher("success.jsp").forward(request, response);
2.重定向
response.sendRedirect("targetURL")
response.sendRedirect("success.jsp");