JSP 笔记 (一 : 语法 与 运行 原理)

来源:互联网 发布:旅馆住宿登记软件 编辑:程序博客网 时间:2024/05/16 07:48

JSP 笔记 (一: 语法)


jsp 脚本 :

在HTML页面当中嵌入java 代码 ,与PHP类似。
jsp 通过扩展名匹配找到Tomcat的web.xml下面配置好servlet来将当前的jsp文件翻译成一个servlet

  • 脚本 : <% java代码 %> ——>直接翻译成service 中的方法
  • 变量或表达式 : <%=表达式或变变量%> —>被翻译成: service 中的out.print()内容
  • 声明 : <%! 成员属性或者方法的定义 %> —>会被翻译在创建的servlet类的成员区

JSP注释 :

  • HTML 注释 : <!-- --> —–>使用在HTML代码当中
  • Java注释 : /**/ 或 // —–>翻译以后在servlet当中可以看见
  • JSP 注释 : <%-- --%> :通过网页查看源代码没有显示

JSP 运行图

注意 : 翻译过的Servlet会在 Tomcat的work目录当中 :

如下如所示 :
这里写图片描述


JSP指令 :

JSP是指导jsp的翻译和运行的命令

  • page 指令 : 属性最多的指令(实际开发中page指令默认)属性最多的一个指令,根据不同的属性,指导整个页面特性,格式:<%@ page 属性名1= “属性值1” 属性名2= “属性值2” …%>

    • language:jsp脚本中可以嵌入的语言种类

    • pageEncoding:当前jsp文件的本身编码—内部可以包含contentType

    • contentType:response.setContentType(text/html;charset=UTF-8)

    • session:是否jsp在翻译时自动创建session

    • import:导入java的包

    • errorPage:当当前页面出错后跳转到哪个页面

    • isErrorPage:当前页面是一个处理错误的页面

  • include 指令 : 页面包含(静态包含)指令,可以将一个jsp页面包含到另一个jsp页面中
    格式:<%@ include file=”被包含的文件地址”%>

  • taglib 指令 :在jsp页面中引入标签库(jstl标签库、struts2标签库),格式:<%@ taglib uri=”标签库地址” prefix=”前缀”%>


原创粉丝点击