码迷,mamicode.com
首页 > Web开发 > 详细

JSP基本语法

时间:2015-08-08 17:56:50      阅读:122      评论:0      收藏:0      [点我收藏+]

标签:

1.为什么有JSP规范

  Servlet技术出现以后,在使用时最麻烦的是使用大量的out.print语句输出页面。这样的形式在系统变更、维护、预览效果时都不能方便快捷的完成任务,于是推出JSP这种技术,用来将Servlet中负责显示的语句抽取出来

2.JSP页面中的Java代码

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

    JSP表达式

    JSP小脚本

    JSP声明

  编写位置

    页面的任意位置

  作用

    控制页面中可变内容的产生

3.JSP表达式

  语法规则:<%= ... ... %>

  合法内容:变量、变量加运算符组合的表达式、有返回值的方法

  转译成Servlet时的规则:在service()方法中用out.print语句输出该变量、表达式、方法的值

4.JSP小脚本

  语法规则:<% ... ... %>

  合法内容:能够写在方法里的Java代码片段都可以作为小脚本

  转移成Servlet时的规则:原封不动成为Servlet类的service()方法里面的一段代码

5.JSP声明

  语法规则: <% ... ... %>

  合法内容:成员属性或成员方法的声明

  转译成Servlet时的规则:成为JSP页面转译成的Servlet类中成员属性或成员方法

6.JSP页面中的指令

  语法规则:<%@指令名 属性=值 %>

  常用指令:

    page指令

    include指令

    taglib指令

  作用

    控制JSP在转译成Servlet类时生成的内容

7.page指令

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

  例如:

    <%--导包--%>

    <%@page import="java.util.*%>

    <%@page import="java.util.*,java.sql.*" %>

    <%--设置response.setContentType()方法的参数值--%>

    <%@page contentType="image/gif" %>

    <%--设置容器读取该文件时的编码-->

    <%@page pageEncoding="UTF-8" %>

8.include指令

  作用:在JSP页面转换成Servlet时,能够将其他文件包含进来。可以包含JSP文件也可以是静态的HTML文件。

  通过该语句能方便的在每个JSP页面中包含导航栏、版权声明、Logo等

  语法:

    <%@include file="url" %>

  例如:

    <%@include file="header.html" %>

    <%@include file="footer.html" %>

9.JSP页面中的隐含对象

  什么是隐含对象

    容器自动创建,在JSP文件中可以直接使用的对象

  作用:

    JSP预先创建的这些对象可以简化对HTTP请求、响应信息的访问

  request:  HttpServletRequest    请求信息

  response  HttpServletResponse   响应信息

  out      JSPWriter        输出的数据流

  session   HttpSession        会话

  application  ServletContext      全局的上下文对象

  pageContext  PageContext      JSP页面上下文

  page    Object          JSP页面本身

  config    ServletConfig      Servlet配置对象

  exception  Throwable        捕获异常页面

 

JSP基本语法

标签:

原文地址:http://www.cnblogs.com/Crow00/p/4713441.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!