Java中九大内置对象

jsp九大内置对象包括request response session application out page config exception pageContent

其中 request  response  out page config exception pageContent对象的有效范围是当前页面的应用  session 有效范围是当前会话(当前客户端的所有页面) application 有效范围是整个应用程序,只要服务器不关闭对象就有效

====================================================================
request
====================================================================
request.getParameter();获得用户提交的表单信息
request.setCharacterEncoding("UTF-8");设置请求编码,防止乱码
request.setAttribute("Unmae", new Object());将数据保存到request范围内的变量中
request.forward(String Url);转发
request.getRequestURL();获得当前页的IE地址
request.getHeader("resref");获得请求也的IE地址
request.getRemoteAddr();获得用户的IP地址
====================================================================
cookie
====================================================================
cookie.getCookies()获得所有cookie对象的集合
cookie.getName()获得指定名称的cookie
cookie.getValue()获得cookie对象的值
URLEncoder.encode();将需要保存到cookie中的数据进行编码
URLEncoder.decode();读取cookie信息时将信息解码
====================================================================
response
====================================================================
response.addCookie()将一个cookie对象发送到客户端
response.sendRedirect(String path); 重定向
====================================================================
application
====================================================================
application.setAttribute(key,value);给application添加属性值
application.getAttribute(key,value);获取指定的值
====================================================================
session
====================================================================
session.setMaxInactiveInterval(int num);设置session对象的有效活动时间
session.isNew();判断是否为新用户  返回Boolean
session.setAttribute();
session.getAttribute();
session.invalidate();销毁当前session
====================================================================
                             案例
====================================================================
1:防止表单在网站外部提交  使用request

String address=request.getRequestURL().toString();//获得当前的IE地址
String addresstwo=request.getHeader("referer");//获得请求地址
  String pathadd=null;//当前服务器主机
  String pathaddtwo=null;//访问服务器主机
  //获得访问主机名称
  try {
   if(address!=null&&address!=""){
    URL url=new URL(address);
    pathadd=url.getHost();
   }
   if(addresstwo!=null&&addresstwo!=""){
    URL url1=new URL(addresstwo);
    pathaddtwo=url1.getHost();
   }
  if(pathadd.equals(pathaddtwo)){
   System.err.println("可以访问");
  }else{
   System.err.println("不在同一站内访问");
  }
   
   
  } catch (MalformedURLException e) {
   // TODO Auto-generated catch block
   e.printStackTrace();
  }

2:网站计数器  application

synchronized  java关键字  使用中一个线程未完成锁定下一个线程
 
                int i=0;
  synchronized (application) {
  
   if(application.getAttribute("times")==null){//服务器启动后的第一位访问者
    i=1;
   }else{
    i=Integer.parseInt(application.getAttribute("times"));
    i++;//访问次数加一
   }
   application.setAttribute("times",Integer.toString(i)); //将访问次数存入到application中
  }
====================================================================

时间: 2024-11-12 07:16:01

Java中九大内置对象的相关文章

JSP总结(三)——JSP中九大内置对象(汇总)

注:后缀为汇总的基本上是整理一些网上的. 一.九大内置对象分类: 1. request  请求对象 类型 javax.servlet.ServletRequest        作用域 Request 2. response  响应对象 类型 javax.servlet.SrvletResponse       作用域  Page 3. pageContext   页面上下文对象 类型 javax.servlet.jsp.PageContext      作用域    Page 4. sessi

JSP中九大内置对象及其数据类型

JSP中九大内置对象为: request              请求对象               类型 javax.servlet.ServletRequest         作用域 Request response            响应对象                  类型 javax.servlet.SrvletResponse         作用域  Page pageContext      页面上下文对象       类型 javax.servlet.jsp.P

JSP中九大内置对象+request对象的属性介绍和如何应用

JSP的九大内置对象requestresponseApplicationconfigoutpagepageContextsessionException默认没有,需要进行在Page指令下进行isErrorPage属性配置,才能够使用这个属性,一般页面没有这个对象.A:form表单默认提交过来的就是字符串.(非常重要)B:学会看内存地址,例如:[java.lang.String.123456...//此内存地址为字符串数组,而非字符串.C:request的作用域(一次链接).D:请求转发和重定向的

JSP中九大内置对象和四大作用域

一共有九大内置对象: request.response.out.session.application.pageContext.page.config.exception 内置对象(又叫隐含对象),就是在jsp中,不需要创建(由服务器<容器>来创建),可以直接使用的对象. request           请求对象            类型 javax.servlet.ServletRequest        作用域 Request response          响应对象    

Java九大内置对象

1.Request对象 该对象封装了用户提交的信息,通过调用该对象相应的方法可以获取封装的信息,即使用该对象可以获取用户提交的信息. 当Request对象获取客户提交的汉字字符时,会出现乱码问题,必须进行特殊处理.首先,将获取的 字符串用ISO-8859-1进行编码,并将编码存发岛一个字节数组中,然后再将这个数组转化为字符串对象 即可.如下: String textContent=request.getParameter("boy"); byte b[]=textContent.get

JSP中九大内置对象详解

1.request对象 客户端的请求信息被封装在request对象中,通过它才能了解到客户的需求,然后做出响应.它是HttpServletRequest类的实例. 序号 方 法 说 明1 object getAttribute(String name) 返回指定属性的属性值2 Enumeration getAttributeNames() 返回所有可用属性名的枚举3 String getCharacterEncoding() 返回字符编码方式4 int getContentLength() 返回

jsp九大内置对象和四大作用域

看到网上一些Jsp内置对象介绍的都不是很全,今天我把各位大神的整理了一下. JSP九大对象:内置对象(又叫隐含对象,有9个内置对象):不需要预先声明就可以在脚本代码和表达式中随意使用. 一.request对象:代表的是来自客户端的请求,例如我们在FORM表单中填写的信息等,是最常用的对象.客户端的请求信息被封装在request对象中,通过它才能了解到客户的需求,然后做出响应.它是HttpServletRequest类的实例.作用域为request(用户请求期). 常用方法: 1 object g

jsp九大内置对象及四个作用域

JSP九大对象:内置对象(又叫隐含对象,有9个内置对象):不需要预先声明就可以在脚本代码和表达式中随意使用. JSP中九大内置对象为: request              请求对象                类型 javax.servlet.ServletRequest         作用域    Request response           响应对象                   类型 javax.servlet.SrvletResponse        作用域  

JSP 九大内置对象(转)

九大对象: 内置对象(又叫隐含对象,有9个内置对象):不需要预先声明就可以在脚本代码和表达式中随意使用 out: javax.servlet.jsp.JspWriter类型,代表输出流的对象.作用域为page(页面执行期) request:javax.servlet.ServletRequest的子类型,此对象封装了由WEB浏览器或其它客户端生成地HTTP 请求的细节(参数,属性,头标和数据).作用域为request(用户请求期). 方法由可查看API response:javax.servle