JSP服务页面

        JSP页面允许在标准的html界面中包含java代码

1、处理流程

        第一步:

                如果是第一次访问jsp页面,将jsp页面翻译成Servlet代码;

                如果不是第一次访问,直接第四步;

        第二步:

                编译Servlet代码,并将编译过的类文件装入Web容器(JVM)环境;

        第三步:

                Web容器为JSP页面创建一个Servlet实例,并执行初始化(japinit)方法;

        第四步:

                Web容器为JSP页面调用Servlet实例的_jspServlet方法;将结果发给用户

2、脚本标签

        1、注释标签

                <!--- HTML -->网页可见注释

                <%-- HTML --%>网页不可见注释

               翻译位置:JSP翻译Servlet阶段删除

        2、指令标签

                <%@ page content-Type="text/html;charset=UTF-8" %>

                <%@ page import="java.util.Arraylist" %>

                翻译位置:根据指令属性翻译到对应位置 

        3、声明标签

                <%! int x = 10; %>

                <%! private final static String SUCCESS = "success" %>

                翻译位置:声明内容为属性或方法,翻译到类的内部(全局)

        4、脚本标签

                <% System.out.print("123"); %>

                翻译位置:脚本标签代码直接翻译到_jspService运行方法中(main)。

        5、表达式标签

                <%= %>

                翻译位置:相当于out.write,翻译到运行方法中        

3、内置对象

        1、request请求

                HttpServletRequest

        2、response响应

                HttpServletResponse

        3、application会话

                ServletContext

        4、session会话

                HttpSession

        5、config Servlet配置

                ServletConfig

        6、out输出

                JspWriter == PringWriter == Writer

        7、page当前页面

                page = this

        8、pageContext当前页面上下文

                一切与当前页面相关的内容

        9、Exception异常

                仅限错误页面使用

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值