资源描述:
《第8讲_JSP内置对象》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、上节回顾:JSP语法JSP的标记,在JSP中变量和方法的声明<%!%>、Java程序片<%%>、表达式<%=%>和注释<%----%>。将HTML代码嵌入Java中就构成了servlet,而把Java代码嵌入HTML中就构成了JSP。客户与服务器间的交互管理在servlet中通过HttpServletRequest对象和HttpServletResponse对象来完成,JSP中则通过JSP的内置对象来完成。第8讲JSP的内置对象request对象response对象out对象session对象application对象1request对象request(接
2、受客户端输入的信息)作用:主要用于接受客户端通过http协议连接传输到服务器端的数据。方法:getParameter(Stringname):获得客户端传送给服务器端的参数值,该参数由name指定getQueryString():获得查询字符串,该串由客户端以GET方法向服务器端传送setAttribute(Stringname,Java.lang.Objecto):设定名字为name的request参数值,该值由Object类型的o指定getAttribute(Stringname):返回name指定的属性值,若不存在指定的属性,就返回空值(null)。
3、getParameterValues(Stringname):获得指定参数所有值getparameterNames():获得客户端传送给服务器端的所有的参数名,结果集是一个Enumeration(枚举)类的实例getattributeNames():返回request对象所有属性的名字,结果集是一个Enumeration(枚举)类的实例getCookies():返回客户端的cookie对象,结果是一个cookie数组getHeader(Stringname):获得http协议定义的传送文件头信息,如:request.getHeader(“User-age
4、nt”)返回客户端浏览器的版本号、类型getRequestURI():获得发出请求字符串的客户端地址getMethod():获得客户端向服务器端传送数据的方法有GET、POST、PUT等类型getServletPath():获得客户端所请求的脚本文件的文件路径getHeaderNames():返回所有requestheader的名字,结果集是一个Enumeration(枚举)类的实例getHeaders(Stringname):返回指定名字的requestheader的所有值,结果集是一个Enumeration(枚举)类的实例getServerName()
5、:获得服务器的名字getServerPort():获得服务器的端口号getRemoteAddr():获得客户端的IP地址getRemoteHost():获得客户端电脑的名字,若失败,则返回客户端电脑的IP地址getProtocol():获取客户端向服务器端传送数据所依据的协议名称,如http/1.1例获得客户端基本信息request_method.jsp<%@pagecontentType="text/html;charset=GB2312"%>
填写姓名:
6、="get"name=form>例获取用户提交的请求信息form1.jsp<%@pagecontentType="text/html;carset=GB2312"%>获取文本框提供的信息:<%Stringname=request.getParameter("boy");byteb[]=name.getBytes("IS
7、O-8859-1");name=newString(b);%>
<%=textContent%>
获取按钮的名字:<%StringbuttName=request.getParameter("submit");%><%=buttName%>
客户端请求的方式:<%StringbuttonName=request.getMethod();%>
客户端发送的姓名:<%=textContent%>