JSP语法

作者: bachika | 来源:发表于2017-06-16 14:54 被阅读0次

    JSP脚本程序

    <%代码片段%>

    <jsp:scriptlet>代码片段</jsp:scriptlet>

    可以包含任意变量的java 语句 变量 方法 表达式。


    JSP声名

    <%! %>

    <jsp:declaration></jsp:declaration>

    一个声名语句可以声明一个或多个变量,方法。


    JSP表达式

    <%= 表达式%>

    <jsp:expression></jsp:expression>

    一个JSP表达式中包含的脚本语言表达式,先被转化成String,然后插入到表达式出现的地方。

    由于表达式的值会被转化成String,所以您可以在一个文本行中使用表达式而不用去管它是否是HTML标签。

    表达式元素中可以包含任何符合Java语言规范的表达式,但是不能使用分号来结束表达式。


    JSP注释

    <%-- --%>jsp注释

    <!-- -->html注释


    JSP指令

    <%@ %>

    JSP指令用来设置与整个JSP页面相关的属性。

    3种指令标签:

    1.<%@ page %>  定义页面的依赖属性,比如脚本语言、error页面、缓存需求等等

    buffer 指定out对象使用缓冲区的大小

    autoFlush 控制out对象的 缓存区

    contentType 指定当前JSP页面的MIME类型和字符编码

    errorPage 指定当JSP页面发生异常时需要转向的错误处理页面

    isErrorPage 指定当前页面是否可以作为另一个JSP页面的错误处理页面

    extends 指定servlet从哪一个类继承

    import 导入要使用的Java类

    info 定义JSP页面的描述信息

    isThreadSafe 指定对JSP页面的访问是否为线程安全

    language 定义JSP页面所用的脚本语言,默认是Java

    session 指定JSP页面是否使用session

    isELIgnored 指定是否执行EL表达式

    isScriptingEnabled 确定脚本元素能否被使用

    2.<%@ include %>  包含其他文件

    3<%@ taglib%>  引入标签库的定义,可以是自定义标签


    JSP行为

    <jsp:action_name  attribute= "value" />

    jsp:include用于在当前页面中包含静态或动态资源

    jsp:useBean寻找和初始化一个JavaBean组件

    jsp:setProperty设置 JavaBean组件的值

    jsp:getProperty将 JavaBean组件的值插入到 output中

    jsp:forward从一个JSP文件向另一个文件传递一个包含用户请求的request对象

    jsp:plugin用于在生成的HTML页面中包含Applet和JavaBean对象

    jsp:element动态创建一个XML元素

    jsp:attribute定义动态创建的XML元素的属性

    jsp:body定义动态创建的XML元素的主体

    jsp:text用于封装模板数据


    JSP隐含对象

    equest           HttpServletRequest类的实例

    response       HttpServletResponse类的实例

    out                PrintWriter类的实例,用于把结果输出至网页上

    session         HttpSession类的实例

    application    ServletContext类的实例,与应用上下文有关

    config           ServletConfig类的实例

    pageContext PageContext类的实例,提供对JSP页面所有对象以及命名空间的访问

    page              类似于Java类中的this关键字

    Exception      Exception类的对象,代表发生错误的JSP页面中对应的异常对象

    相关文章

      网友评论

          本文标题:JSP语法

          本文链接:https://www.haomeiwen.com/subject/vgtmqxtx.html