jsp注释< ---->java代码_jsp01 什么是jsp、jsp注释规范、Java代码、指令、【jsp原理】、【jsp翻译成servlet】...

1 什么是JSP

JSP作为简化Servlet开发的一种技术,实质上最终依然要转变为Servlet才可能运行,只不过这个转变过程由Servlet容器来完成。

所以遵循JSP的编写规范才能使得JSP转变为需要的Servlet。

注意1:Servlet就是能够动态拼接资源的组件 -->> 动态拼接资源就是处理HTTP协议

注意2:JSP中不仅能够写HTML代码,还能够写Java代码;其中Java代码用于生成动态内容

2 jsp文件的注释规范

3 Java代码

3.1 JSP小脚本

JSP小脚本可以编写Java代码段,从而实现相对较长的一段运算逻辑。这些Java代码最终都会成为Servlet中Service方法的一部分。

由于HTML与Java可以进行混合使用,所以需要注意括号的匹配。

3.2 JSP表达式

使用表达式可以方便的在JSP页面中输出运算的结果

3.3 JSP声明

JSP声明可以为对应的Servlet添加属性和方法。这种形式的代码使用的很少。

8f900a89c6347c561fdf2122f13be562.png

961ddebeb323a10fe0623af514929fc1.png

1

2 pageEncoding="utf-8"%>

3

4

5

6

7

Insert title here

8

9

10

重庆

11

16

17

18

19

20

21 for(inti= 0; i< 10; i++) {22 %>

23

24

25 }26 %>

27

28

29

30

Java代码书写规范

4 指令

4.1 page指令

Page指令为容器提供当前页面的使用说明。一个JSP页面可以包含多个page指令

120d5a246131b3fce1ee88bb2304d977.png

4.2 include指令

JSP可以通过include指令来包含其他文件。被包含的文件可以是JSP文件、HTML文件或文本文件。包含的文件就好像是该JSP文件的一部分,会被同时编译执行

include 指令中的文件名实际上是一个相对的 URL 地址。

如果您没有给文件关联一个路径,JSP编译器默认在当前路径下寻找。

8f900a89c6347c561fdf2122f13be562.png

961ddebeb323a10fe0623af514929fc1.png

1

3 contentType="text/html; charset=utf-8"

4 pageEncoding="utf-8"

5 %>

6

7

8

9

10

Insert title here

11

12

13

14

客户端当前时间为

15

17 %>

18

19

test.jsp

8f900a89c6347c561fdf2122f13be562.png

961ddebeb323a10fe0623af514929fc1.png

1

2

3

4 pageEncoding="utf-8"%>

5

6

7

8

9

Insert title here

10

11

12

13 Date date = new Date();14 SimpleDateFormat sdf= newSimpleDateFormat("YYYY-MM-DD HH:mm:ss");15 String now =sdf.format(date);16 %>

17

18

19

20

21

22

time.jsp

5 jsp原理

8fdbc9f9826f071c799f12b533730dfa.png

6 jsp翻译成servlet

18e9570145d589185ca1b4c0bf54039e.png

jsp翻译成的servlet存放路径为

D:\Install\tomcat\apache-tomcat-7.0.67\work\Catalina\localhost\testJsp\org\apache\jsp

7 jsp的9大隐式对象

JSP隐式对象是JSP容器为每个页面提供的Java对象,开发者可以直接使用它们而不用显式声明。JSP隐式对象也被称为预定义变量。

37cbe3eb3fd1b9225cb308bc2575f34d.png

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值