Java学习之jsp

JSP(Java server page)

    jsp是java服务器动态web开发技术,jsp = html + servlet


java小脚本

    可以在jsp页面中书写java代码

    <% 书写java代码 %>


jsp的运行原理

    浏览器访问服务器上的jsp页面,最终也是访问一个.class文件

    jsp页面 --> 翻译成.java文件 --> 编译成.class文件

    翻译成.java文件时,会将java小脚本中的代码直接翻译到.java文件中的service方法中


jsp和servlet的最佳实现方式

    servlet:获取参数,处理逻辑,请求转发

    jsp:html界面 数据回显


jsp注释<%-- --%>建议使用(省流量)

html注释 会被回写到网页上

显示数据<%=  %> 相当于out.print()

声明成员变量和方法<%!  %>


3个指令

page

<%@ page  %>

<%@ include file=""%>

静态包含

    在编译成.java时将两个页面编译在一个.java文件中,静态包含中资源共享

动态包含

    当读取到动态包含时,会把动态包含的那个页面也编译成.java文件

    最终会产生2个.java文件,动态包含中资源不共享


taglib

引入标准标签库(c标签)


2.6个动态标签

    请求转发

    动态包含

    请求中的参数

    创建对象

    给指定对象赋值

    从对象中取值

3.9个内置对象

request

response

session

application

    四个域对象

exception

    可以从异常中获取信息

page

config

out

    可以将信息输出到页面上

pageContext

    可以获取其他所有域,可以全域查找 fingAttribute


EL表达式

   ${  }

    是jsp中的一种规范,用来获取数据,EL表达式中可以使用三目运算符,基本逻辑运算符,可以进行属性导航。

你可能感兴趣的:(Java学习之jsp)