JSP语法

来源:互联网 发布:yum安装 编辑:程序博客网 时间:2024/06/16 08:16

JSP语法

jsp脚本

1、JSP表达式

  JSP脚本表达式(expression)用于将程序数据输出到客户端

    语法:<%= 变量或表达式 %>

2、JSP脚本片断

  JSP脚本片断(scriptlet)用于在JSP页面中编写多行Java代码。语法:

    <%          多行java代码     %>

  在<% %>中可以定义变量、编写语句,不能定义方法。

脚本的本质:就是将代码插入到Servlet的service()方法中。

3、JSP声明

  JSP页面中编写的所有代码,默认会翻译到servlet的service方法中, 而Jsp声明中的java代码被翻译到_jspService方法的外面。语法:

    <%!          java代码    %>

  所以,JSP声明可用于定义JSP页面转换成的Servlet程序的静态代码块、成员变量和方法 。

  多个静态代码块、变量和函数可以定义在一个JSP声明中,也可以分别单独定义在多个JSP声明中。

out.println()输出到客户端。

在out.println()中,out是response的实例,是以response为对象进行流输出的,即将内容输出到客户端。如果在JSP页面中使用System.out.println(),在客户端只会输出一个空格,这是标准输出流,这个是输出在控制台上的,而JSP不是控制台程序。

println虽然看似是换行,但转成网页之后,这种换行被认为是空格,所以输出的仍然是一行,用空格分隔。想要换行要用<br>,因为html的换行是<br>。

el表达式 一点点

EL表达式主要用于替换JSP页面中的脚本表达式,以从各种类型的web域 中检索java对象、获取数据。

EL表达式获取数据语法:”${标识符}”

setAttribute这个方法很重要,在JSP内置对象session和request都有这个方法,这个方法作用就是保存数据,为了jsp中用el表达式获取使用。

好多都是看狼哥的博客再结合自己项目中的运用总结的,他写的很详细值得学习:
https://www.cnblogs.com/xdp-gacl/p/3938361.html

原创粉丝点击