在JSP页面中,我们不用定义就可以直接使用的对象有哪个??他们的作用有哪些?

 我来答
匿名用户
2013-12-13
展开全部
在jsp中不用定义可以直接用的就是jsp的9个内建对象了1,Requestnbsp;2,Responsenbsp;3,sessionnbsp;4,outnbsp;5,pagenbsp;6,applicationnbsp;7,pageContextnbsp;8,config9,exception1、Request对象nbsp;该对象封装了用户提交的信息,通过调用该对象相应的方法可以获取封装的信息,即使用该对象可以nbsp;获取用户提交的信息。nbsp;当Request对象获取客户提交的汉字字符时,会出现乱码问题,必须进行特殊处理。首先,将获取的nbsp;字符串用ISO-8859-1进行编码,并将编码存发岛一个字节数组中,然后再将这个数组转化为字符串对象nbsp;即可。如下:nbsp;Stringnbsp;textContent=request.getParameter(“boy“);nbsp;bytenbsp;b[]=textContent.getBytes(“ISO-8859-1“);nbsp;textContent=newnbsp;String(b);nbsp;Request常用的方法:nbsp;1.01nbsp;getParameter(Stringnbsp;strTextName)nbsp;获取表单提交的信息。nbsp;Stringnbsp;strName=request.getParameter(“name“);nbsp;1.02nbsp;getProtocol()nbsp;获取客户使用的协议。nbsp;Stringnbsp;strProtocol=request.getProtocol();nbsp;1.03nbsp;getServletPath()nbsp;获取客户提交信息的页面。nbsp;Stringnbsp;strServlet=request.getServletPath();nbsp;1.04nbsp;getMethod()nbsp;获取客户提交信息的方式,get|post。nbsp;Stringnbsp;strMethodnbsp;=nbsp;request.getMethod();nbsp;1.05nbsp;getHeade()nbsp;获取HTTP头文件中的accept、accept-encoding和Host的值。nbsp;Stringnbsp;strHeadernbsp;=nbsp;request.getHeader(“accept“);nbsp;1.06nbsp;getRermoteAddr()nbsp;获取客户的IP地址。nbsp;Stringnbsp;strIPnbsp;=nbsp;request.getRemoteAddr();nbsp;1.07nbsp;getRemoteHost()nbsp;获取客户机的名称。nbsp;Stringnbsp;clientNamenbsp;=nbsp;request.getRemoteHost();nbsp;1.08nbsp;getServerName()nbsp;获取服务器名称。nbsp;Stringnbsp;serverNamenbsp;=nbsp;request.getServerName();nbsp;1.09nbsp;getServerPort()nbsp;获取服务器的端口号。nbsp;intnbsp;serverPortnbsp;=nbsp;request.getServerPort();nbsp;1.10nbsp;getParameterNames()nbsp;获取客户端提交的所有参数的名字。nbsp;Enumerationnbsp;enumnbsp;=nbsp;request.getParameterNames();nbsp;while(enum.hasMoreElements()){nbsp;Stringnbsp;s=(String)enum.nextElement();nbsp;out.println(s);nbsp;}nbsp;2、Response对象nbsp;对客户的请求做出动态的响应,向客户端发送数据。nbsp;2.1nbsp;动态响应contentType属性nbsp;当一个用户访问一个JSP页面时,如果该页面用page指令设置页面的contentType属性时text/html,那么JSP引擎将按照这个属性值做出反应。如果要动态改变这换个属性值来响应客户,就需要使用Response对象的setContentType(Stringnbsp;s)方法来改变contentType的属性值。nbsp;格式:response.setContentType(Stringnbsp;s);nbsp;参数s可取text/html,application/x-msexcel,application/msword等。nbsp;2.2nbsp;Response重定向nbsp;在某些情况下,当响应客户时,需要将客户重新引导至另一个页面,可以使用Response的sendRedirect(URL)方
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式