jsp介绍

jsp:
jsp里面既可以写html也可以写java代码,它也是运行在后端的程序,开发动态资源的以一种技术
当我们访问jsp页面的时候他会在tomcat 服务器的work目录下生成一个java类对象,这个java类其实就是一个sevlet, 因为它继承
org.apache.jasper.runtime.HttpJspBase,而org.apache.jasper.runtime.HttpJspBase 又继承javax.servlet.http.HttpServlet
然后将这个类编译运行;
所以可以说jsp就是一个sevlet对象
这么一来Jsp的生命周期也就清楚了jsp生成java对象+servlet生命周期

1)翻译: jsp->java文件
2)编译: java文件->class文件(servlet程序)
3)构造方法(第1次访问)
4)init方法(第1次访问):_jspInit()
5)service方法:_jspService()
6)destroy方法:_jspDestroy()

下面简单介绍一下jsp语法:
1>jsp模板: jsp页面中得html就是jsp模板
2>jsp表达式:
格式: <%=变量或表达式%>;
作用: 向页面输出变量或者表达式的值
如果你查看生成的java代码,会发现它被转换成了out.write(变量或表达式);
注意变量或者表达式后面不能有";"
3>jsp脚本:
格式: <% java code%>
作用: 执行java代码
转换成java类后它会原样输出
jsp里面写java代码时需要将代码写在<%, %> 之间, 如<%java代码%>

4>Jsp的声明
格式:<%! 变量或方法 %>
作用: 声明jsp的变量或方法
转换成成员变量,方法翻译成成员方法。
5>Jsp的注释
格式: <%!-- jsp注释 --%>
作用:代码注释
注意: html的注释会被翻译和执行。而jsp的注释不能被翻译和执行。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值