• jsp (一)


    <%@ page language="java" contentType="text/html; charset=UTF-8"
        pageEncoding="UTF-8" buffer="0kb" session="true" errorPage="/error.jsp"%>
    <!DOCTYPE html>
    <html>
    <head>
    <meta charset="UTF-8">
    <title>Insert title here</title>
    </head>
    <body>
    
        <%//翻译到service方法内部
            //jsp实质是servlet
            int i=0;
            System.out.println(++i);
            
            session.setAttribute("name", "lss ");
            //java.util.List list = new java.util.ArrayList();
            
            //发生错误跳转到错误页
            //int y=1/0;
            
            //jsp内置对象 
            //pageContext out page application
            //config session request response exception
            //其中 exception.getMessage(); 需设置isErrorPage="true"
            
            //out向客户端输出内容
            //buffer="0kb" out缓冲区默认8kb,
            //0kb关闭缓冲区,原本应该输到out缓冲区的内容,输出到response缓冲区
            out.write("abc ");
            response.getWriter().write("lalala ");
            
            //pageContext 是一个域对象
            //page对象与pageContext不是同个对象 翻译后page=this
            //pageContext可以向其它域中存取数据
            pageContext.setAttribute("type", "human", pageContext.REQUEST_SCOPE);
            pageContext.setAttribute("type", "human", pageContext.SESSION_SCOPE);
            pageContext.setAttribute("type", "human", pageContext.PAGE_SCOPE);
            pageContext.setAttribute("type", "human", pageContext.APPLICATION_SCOPE);
            //四个域对象
            //page :当前jsp页
            //request :一次请求
            //session :一次会话
            //application :整个应用
            request.setAttribute("type", "human");
            pageContext.findAttribute("type");
            //pageContext可获得其它8个内置对象
            pageContext.getRequest();
            pageContext.getResponse();
            pageContext.getException();
            pageContext.getOut();
            
            
            
        %>
        <%=i %><%-- 被翻译到service方法的out.write() --%>
        <%!
            //被翻译到servlet成员
            String str = "hi";
        %>
        <%=str %>
        <%@ include file="header.jsp"%><!-- 静态包含 -->
        <jsp:include page="/footer.jsp" /><!-- 动态包含 -->
        <!-- 
            静态包含:
            先将引入的文件编入同一个文件中
            
            动态包含:
            各个文件先各自编译再编译运行
         -->
    </body>
    </html>
  • 相关阅读:
    如何理解C语言的左结合 和右结合性
    Egg项目使用vscode的debug模式跑单元测试
    为什么要用MongoDB副本集
    理解JS原型和原型链
    防止重复请求攻击
    引擎、编译器和作用域
    闭包原理解析及其应用场景
    树形结构数据完美解决方案
    Excel文件导入导出(基于Nodejs、exceljs)
    架构层面高并发解决方案选择----项目架构模式选择
  • 原文地址:https://www.cnblogs.com/SasaL/p/10615790.html
Copyright © 2020-2023  润新知