request对象,目的是用来获取客户端的请求。
主要方法有:
- String getParameter(String name) //根据表单组件名称获取提交数据
2 <%
3 String name=request.getParameter("name"); 4 String password=request.getParameter("password"); 5 String password1=request.getParameter("password1"); 6 String age=request.getParameter("age"); 7 String email=request.getParameter("email"); 8 String nian=request.getParameter("nian"); 9 String yue=request.getParameter("yue"); 10 String ri=request.getParameter("ri"); 11 %>
- String [ ] getParameterValues(String name) //获取表单组件对应多个值是的请求数据
2 <% 3 // request.setCharacterEncoding("utf-8"); 4 String name=request.getParameter("name"); 5 String password=request.getParameter("passwprd"); 6 //request.getParameterValues("interst");获取表单组件对应多个值是的请求数据 7 String [] channels=request.getParameterValues("interst"); 8 %>
- void serCharacterEncoding(String charset) //解决post提交方式乱码问题
1 <% 2 ////解决post提交方式乱码问题 3 request.setCharacterEncoding("utf-8"); 4 String name=request.getParameter("name"); 5 String password=request.getParameter("passwprd"); 6 String [] channels=request.getParameterValues("interst"); 7 %>
- RequestDidpatcher getRequestDispatcher(String path) //用于转发请求
1 <% 2 String name=request.getParameter("name"); 3 String password=request.getParameter("password"); 4 if(name.equals("sa")&&password.equals("111111")){ 5 RequestDispatcher rd=request.getRequestDispatcher("welcome.jsp"); 6 rd.forward(request,response); 7 }else{ 8 response.sendRedirect("denglu1.jsp"); 9 } 10 %>