JSP学习日记(一)

本文详细阐述了JSP与Servlet技术的区别与联系,解释了JSP的运行原理,并介绍了JSP中的不同元素如声明、表达式及脚本代码块的作用。此外,还探讨了JSP中的注释类型及其特性。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、为什么sun推出JSP技术?

Servlet 生成网页比较复杂,本身不支持HTML语法,HTML代码需要response输出流输出,JSp支持HTML语法,生成HTML方便。

二、JSP技术与Servlet技术区别于关系?

JSP和Servlet技术都是用来动态生成网页的,Servlet不支持HTML语法,生成网页比较麻烦,JSP支持HTML语法生成网页方便,JSP运行时翻译成Servlet执行的。

三、JSP运行原理是怎样的?

客户端访问JSP文件,服务器读取JSP文件,根据JSP生成Servlet,Servlet编译运行生成网页。

四、JSP <%! %> <%= %> <% %>的含义

<%! %>声明:定义翻译后Servlet程序的全局变量或全局方法,内部类

<%= %>表达式:输出内容到浏览器效果out.print
<% %>脚本代码块,嵌入java运行代码

 

JSP翻译成Servlet的.class文件存放在Tomcat安装目录的work/目录下

JSP翻译Servlet 页面当前所有HTML翻译为out.write输出

 

五、JSP的注释 支持三种注释

1.JSP注释<%-- --%>存在JSP源码中,编译后消失

2.java注释 // /* */会被翻译 运行阶段消失

3.HTML注释<!-- -->在JSP翻译成Servlet时会被翻译out.print在生成HTML页面源代码中该类注释也是存在的

结论:JSP注释在翻译阶段消失,java注释在运行阶段消失,HTML注释不消失

六、思考题:

<%

     String s="abcd";

%>

<!-- 输出<%=s%>-->会输出abcd

结论:HTML注释无法阻止JSP或者java代码执行的。

 

转载于:https://www.cnblogs.com/mmmmm/p/8287028.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值