因为jsp实质是一个Servlet对象:jsp在第一次访问时会被Web容器翻译成Servlet,在执行过程:第一次访问---->inex.jsp---->index_jsp.java---->编译运行 比如我们新建一个index.jsp对象,则可以在Tomcat的work目录查到index_jsp.java和index_jsp.class,该class文件就是一个Servlet,Servlet容器就会按照处理Servlet处理它 通过看源码可知 ,该类继承了HttpJspBase,而Ht…
你一定在你的Jsp文件中的监本片段中使用过以下九个对象的几种:out.config.page.pageContext.exception.request.response.application.session.就像下面这样: <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <title>Insert t…
隐式对象 说明 request 转译后对应HttpServletRequest/ServletRequest对象 response 转译后对应HttpServletRespons/ServletResponse对象 session 转译后对应HttpSession对象 application 转译后对应ServletContext对象 out 转译后对应JspWriter对象,其内部关联一个PringWriter对象 page 转译后对应this config 转译后对应ServletConfi…
隐式对象 说明 request 转译后对应HttpServletRequest/ServletRequest对象 response 转译后对应HttpServletRespons/ServletResponse对象 session 转译后对应HttpSession对象 application 转译后对应ServletContext对象 out 转译后对应JspWriter对象,其内部关联一个PringWriter对象 page 转译后对应this config 转译后对应ServletConfi…
一.JSP九大内置对象:内置对象(又叫隐含对象,有9个内置对象):不需要预先声明就可以在脚本代码和表达式中随意使用 内置对象特点: 由JSP规范提供,不用编写者实例化. 通过Web容器实现和管理 所有JSP页面均可使用 只有在脚本元素的表达式或代码段中才可使用(<%=使用内置对象%>或<%使用内置对象%>) 常用内置对象: ** 输出输入对象:**request对象.response对象.out对象 ** 通信控制对象:**pageContext对象.session对象.appli…
servlet的三大作用域对象: request(HttpServletRequest) session(HttpSession): application(ServletContext):tomcat启动时创建,tomcat关闭时销毁,整个web的生命周期只有一个 括号内为其对应的类 jsp的九大内置对象: pageContext(pageContext)也包含了另外八大对象的引用 request(HttpServletRequest) session(HttpSession) applica…
前面讲解了Servlet,了解了Servlet的继承结构,生命周期等,并且在其中的ServletConfig和ServletContext对象有了一些比较详细的了解,但是我们会发现在Servlet中编写一些HTML代码,是很不方便的一件事情,每次都需要out.println(HTML); 因此就出现了JSP,来解决这样的问题,JSP中的内容就是html,但是能够嵌套java语言,现在来详细了解一下JSP. --WH 一.JSP 1.什么是JSP? JSP(Java Server Pages):是…
九大内置对象: application:应用程序对象 对整个web工程都有效 request:对当前请求的封装 pageConfig:只对当前页面有效,里面封装了基本request和session的对象 response:返回服务端信息给客户 page:当前页面对象 session:浏览当前会话 浏览器范围内有效 exception:错误页面的Exception对象 out:页面打印对象,在jsp页面打印字符串 Config:单个Servlet的配置对象,相当于ServletConfig对象 四…
JSP中的四大作用域:page.request.session.application 这四大作用域,其实就是其九大内置对象中的四个,为什么说他们也是JSP的四大作用域呢?因为这四个对象都能存储数据,比如request.setAttribute()注意和request.setParameter()区分开来,一个是存储在域中的.一个是请求参数,session.setAttribute().application其实就是SerlvetContext,自然也有setAttribute()方法.而pag…
前面讲解了Servlet,了解了Servlet的继承结构,生命周期等,并且在其中的ServletConfig和ServletContext对象有了一些比较详细的了解,但是我们会发现在Servlet中编写一些HTML代码,是很不方便的一件事情,每次都需要out.println(HTML); 因此就出现了JSP,来解决这样的问题,JSP中的内容就是html,但是能够嵌套java语言,现在来详细了解一下JSP. --WH 一.JSP 1.什么是JSP? JSP(Java Server Pages):是…