jsp的指令、内置对象、输出方式、运行原理

运行原理

       1>客户端访问tomcat
        2>tomcat检测到访问的是jsp文件,则使用jsp引擎把.jsp翻译为.java文件,并且调用java编译器编译成.class文件
        3>上述翻译的.java文件其实是一个Servlet,调用Servlet引擎执行Servlet中的_jspService()方法
        4>方法执行结束后,把response对象交给tomcat
        5>tomcat拿到response对象后,把response对象中的数据解析出来,封装到响应数据包中,以http的形式响应给客户端

jsp中的输出内容的方式:
           <% response.getWriter().write("response.getWrite()");%>
           <%= "===="%>
           <% out.write("out.write()");%>

jsp的指令(元信息):
    <%@指令名称  属性名=属性值 %>    
    
    <%page contentType="text/html;charset=UTF-8" %>

            contentType:页面的类型
            import:导包
            isELIgnored="false|true":是否忽略el表达式
            
    <%@include file="" %> 引入其他的jsp文件
    
    <%@taglib prefix="前缀" uri="地址" %>:引入标签库

jsp的内置对象:
    这些对象由jsp引擎创建,直接使用
    
                9大内置对象
        
            内置对象                         原型对象            
            request                            HttpServletRequest    
            response                         HttpServletResponse
            pageContext                    PageContext    (域对象)
            session                             HttpSession    
            application                        ServletContext
            config                                  ServletConfig
            out                                      JspWriter
            page                                     this    
            exception                              Exception    

jsp的动作
          <jsp:forward page="other.jsp"/>  请求转发
          <jsp:useBean id="user" class="com.uplooking.web.User"></jsp:useBean>  引入一个JavaBean

猜你喜欢

转载自blog.csdn.net/m_target/article/details/81349544