JSP语法

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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值