当前位置:编程学习 > JSP >>

jsp 的requset对象介绍

答案:request这个对象不用事先宣告,就可以在JSP网页中使用,在转译为Servlet之后,它会转换为javax.servlet.http.HttpServletRequest型态的对象,HttpServletRequest对象是有关于客户端所发出的请求之对象,只要是有关于客户端请求的信息,都可以藉由它来取得,例如请求标头、请求方法、请求参数、使用者IP等等信息。 request的主要方法: getParameterNames():取得客户端所发出的请求参数名称. getParameter():可以让您指定请求参数名称,以取得对应的设定值. getServerName():请求的服务器. getProtocol():使用协议. getMethod():请求方法. getServerPort():请求端口号. getContextPath():Context路径. getServletPath(): Servlet路径. getRequestURI():URI路径. getQueryString():查询字符串. getRemoteAddr():使用者主机IP. getRemotePort():使用者使用端口号. 简单来说就是取值用的。 request.getParameterValues与request.getParameter的区别: request.getParameterValues(String name)是获得如checkbox类(名字相同,但值有多个)的数据。 接收数组变量,如checkobx类型 request.getParameter(String name)是获得相应名的数据,如果有重复的名,则返回第一个的值. 接收一般变量,如text类型 JSP中request.getParameterNames和getParameterValues应用 try...{ String name; Enumeration pNames=request.getParameterNames(); while(pNames.hasMoreElements())...{ name=(String)pNames.nextElement(); out.print(name+"="+request.getParameter(name)); } }catch(Exception e)...{ out.print(e.toString()); } for (Enumeration iter = request.getParameterNames(); iter.hasMoreElements();) ...{ String element = (String) iter.nextElement(); logger.debug("parameter:"+element); logger.debug("value:"+request.getParameter(element)); } String[] userId = request.getParameterValues("userId");

上一个:jsp页面的数据怎么样导出到excel表格
下一个:请教JSP中<%@ page language=javascript %>这句话是不是错误的。我用的是tomcat,书上用的是Resin...

CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,