JSP编写规范

JSP文件中,可以包含以下内容:

  • HTML(CSS,JavaScript)
  • 注释(前面有一篇博文已涉及)
  • Java代码
  • 指令
  • 隐含对象

一、JSP页面中的HTML代码
- JSP页面中的HTML包括:

- HTML标记
- CSS
- JavaScript
  • 作用:控制页面在浏览器中系那是的效果
  • 转译成Servlet时的规则

    • 成为Servlet中的service()方法的out.write语句

二、JSP页面中的Java代码

  • JSP页面中的Java代码,包含以下三种:

    • JSP表达式
    • JSP小脚本
    • JSP声明
  • 编写位置:页面的任意位置

  • 作用:控制页面中可变内容的产生

1、JSP表达式

  • 语法规则:<%= ……%>
  • 合法内容:变量、变量加运算符组合的表达式、有返回值的方法
  • 转译成Servlet时的规则:在service()方法中用out.print语句输出该变量、表达式、方法的值

    例如:
    JSP编写规范_第1张图片

2、JSP小脚本

  • 语法规则:<% ……%>
  • 合法内容:能够写在方法里的Java代码片段都可以作为小脚本
  • 转译成Servlet时的规则:原封不动成为Servlet类的service()方法里面的一段代码
    例如:
    JSP编写规范_第2张图片

3、JSP声明

  • 语法规则:<%! ……%>
  • 合法内容:成员属性或成员方法的声明
  • 转译成Servlet时的规则:成为JSP页面转译成的Servlet类中成员属性或成员方法

    例如:JSP编写规范_第3张图片

    三、JSP页面中的指令

  • 语法规则:<%@指令名 属性=值 %>
  • 常用指令:
    • page指令
    • include指令
    • taglib指令
  • 作用:控制JSP在转译成Servlet类时生成的内容

1、page指令

  • 作用:用于导包、设置页面属性

例如:
JSP编写规范_第4张图片
2、include指令

  • 作用:在JSP页面转换成Servlet时,能够将其他文件包含进来。可以包含JSP文件也可以时静态的HTML文件。
    通过该语句能方便的在每个JSP页面中包含导航栏、版权声明、logo等
  • 语法:<%@ include file=”url” %>

例如:
<%@ include file=”date.jsp” %>

附上一张简图:
JSP如何转换成Java
JSP编写规范_第5张图片

你可能感兴趣的:(html,jsp,指令,include,Java代码)