博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
JSP学习日记(一)
阅读量:5945 次
发布时间:2019-06-19

本文共 789 字,大约阅读时间需要 2 分钟。

一、为什么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

你可能感兴趣的文章
LR11.0 下载及破解
查看>>
Java基础-绘图技术
查看>>
又转出61.8万个ETH,EOS不疯狂不成魔
查看>>
程序员面试IT公司的33个小贴士
查看>>
多款C系列手机亮相三星中国论坛,更加注重中国用户体验
查看>>
云南中医学院更名为云南中医药大学
查看>>
人社部:突出就业优先政策主线 全力确保就业局势稳定
查看>>
关键时刻还是要看阿里,达摩院发布自主研发AI芯片
查看>>
「百年育才」计划启动港股IPO,新高考改革下的“志愿填报辅导”市场迎来窗口期?...
查看>>
浅谈高性能数据库集群——读写分离
查看>>
HenCoder Android 开发进阶:自定义 View 1-4 Canvas 对绘制的辅助
查看>>
angular ui-router:简单的单页面嵌套路由的实现过程
查看>>
Poi导出产生OOM解决方案
查看>>
YYImage源码剖析与学习
查看>>
闭包和一部电影的关系
查看>>
小程序【二】
查看>>
使用Intellij创建springboot项目Spring Initializr Error 403
查看>>
0617 - 只做核心业务
查看>>
使用MVVM尝试开发Github客户端及对编程的一些思考
查看>>
算法-基础(一)数组基本操作 和 静态方法(后面编写算法的时候会用到)
查看>>