使用out对象将数据输出,只能在脚本中使用
<%
String str = "test";
out.print(str);
%>
常用的方法有:
getParameter(String key) 获取参数
SetCharacterEncoding(String ending) 设置请求编码
getRequestDispatcher(String path).forwarf(request,response) 请求转发
例如获取请求中携带的参数
String uname = request.getParameter("uname");
String pwd = request.getParameter("password");
请求转发:将该请求转发给其他控制层处理,将用户发送的一次请求,进行多次转发
//判断用户信息是否正确,转发到其他界面
if("admin".equals(uname)){
//请求转发到success.jsp界面
request.getRequestDispatcher("success.jsp").forward(request,response);
}else{
request.getRequestDispatcher("error.jsp").forward(request,response);
}
request特点:
通过使用request对象设置参数
//设置参数
request.setAttribute("msg","登录成功");
//获取参数
Object msg = request.getAttribute("msg");
reque中的getParameter()和getAttribute()区别
<%
//getParameter()用于获取表单或直接在地址栏中拼接的参数
String uname = request.getParameter("uname");
//getAttrbute()只能获取通过setAttrbute()设置的参数
Object msg = request.getAttribute("msg");
%>
sendRedirect(url) 重定向
<%
//需要注意重定向时地址栏中的变化及参数携带问题
String uname = request.getParameter("uname");
String pwd = request.getParameter("pwd");
if(){
//重定向
response.sendRedirect("success.jsp");
}else{
response.sendRedirect("error.jsp");
}
%>
response的特点