什么意思?

解决方案 »

  1.   

    比如request, session, 这些你不用声明,他们已经存在了。
      

  2.   

    String myStr = 这个是需要你先声明,然后才能用的,你可以理解为【非内部对象】
      

  3.   

    内部对象就是我可以直接拿来用 不用在声明了。  恩 那么还有个问题  request response 等这些内部对象是哪个类的对象呢? 还有application session等
      

  4.   

    不用声明,直接拿来用,就是jsp的内置对象。比如在jsp中,你不要是用HttpServletRequest request=new HttpServletRequest()来创建request对象,直接用request就可以了,无需new。
      

  5.   

    request是HttpServletRequest类的对象 response是HttpServletResponse类的对象, application是ServletContext的对象   session是HttpSession的对象!
      

  6.   

    jsp 定义好的,我们只要拿出来使用就可以, 也不需要我们在<%  String str = "自己定义变量" ; %>中定义才能使用 ;例如  :
    out :javax.servlet.jsp.JspWriter ; //缓冲区输出
    request : javax.servlet.http.HttpServletRequeest ; //获得客户端请求信息
    response: javax.servlet.http.HttpServletResponse ;  //向客户端发送响应信息
    application : javax.servlet.ServletContent ;//存取servlet相关环境变量,保存用户(所有)公共信息;
    session :javax.servlet.http.Session ; //保存用户信息(个人)
    exception: java.lang.Throwable ;//c处理jsp运行时产生的错误和异常
    config :javax.servlet.ServletConfig ;//获得servlet 初始化信息和相关Server信息的ServletContext 对象
    page: java.lang.Object ;//获得jsp文件运行时所产生的类和对象信息
    pageContext :javax.servlet.jsp.PageContext ;//设置和获取有关Jsp程序运行时的属性,如session、out、application、config;
      

  7.   


    在MyEclipse里的 JSP里 的<%%>之间 你按 ALT+/看看直接能用的有什么
      

  8.   

    因为JSP会编译成Servlet的 所以会内置一些可用对象 方便操作