jsp简介及jsp运行原理

jsp页面和html页面相比就是第一行多了一个声明,文件后缀是.jsp
    jsp页面中可以有:
        1、html标签[在页面中直接书写html标签]
        2、jsp 脚本片段[一段段的java代码]
        3、jsp表达式[直接向页面上输出一段文本,写到响应体中]
    
    jsp运行原理:
        jsp的本质就是一个servlet
        jsp页面只能在服务器上运行
        jsp页面在访问时
            》服务器会将hello.jsp页面翻译为一个servlet.java文件
            》服务器会编译servlet.java为servlet.class文件
            》服务器创建servlet.class的对象
            》调用servlet.class的service()方法处理用户的请求
        我们学习jsp语法规范就是学习服务器如何将jsp页面翻译为一个servlet.java文件    
            翻译后的jsp对应的java类保存在映射服务器的work文件夹中
            》翻译后的java类
                -继承HttpJspBase,HttpJspBase extends javax.servlet.http.HttpServlet 
                -所以翻译后的java文件就是一个Servlet
                -_jspService 处理用户请求的方法 
                -页面中所有的内容都是在service方法中进行转换了
                    转换规则:
                        》html标签+html注释:标签内容都作为out.write()的参数写到响应体中
                        》jsp脚本片段:直接放到service方法中,所以jsp脚本片段必须要符合java语法规范,一个页面中可以有多个脚本片段
                        》jsp表达式:可以向页面输出一个对象或变量或字符串,相当于作为 out.print()的参数输出

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值