jsp页面和html页面相比就是第一行多了一个声明,文件后缀是.jsp
jsp页面中可以有:
1、html标签[在页面中直接书写html标签]
2、jsp 脚本片段[一段段的java代码]
3、jsp表达式[直接向页面上输出一段文本,写到响应体中]
jsp运行原理:
jsp的本质就是一个servlet
jsp页面只能在服务器上运行
jsp页面在访问时
》服务器会将hello.jsp页面翻译为一个servlet.java文件
》服务器会编译servlet.java为servlet.class文件
》服务器创建servlet.class的对象
》调用servlet.class的service()方法处理用户的请求
我们学习jsp语法规范就是学习服务器如何将jsp页面翻译为一个servlet.java文件
翻译后的jsp对应的java类保存在映射服务器的work文件夹中
》翻译后的java类
-继承HttpJspBase,HttpJspBase extends javax.servlet.http.HttpServlet
-所以翻译后的java文件就是一个Servlet
-_jspService 处理用户请求的方法
-页面中所有的内容都是在service方法中进行转换了
转换规则:
》html标签+html注释:标签内容都作为out.write()的参数写到响应体中
》jsp脚本片段:直接放到service方法中,所以jsp脚本片段必须要符合java语法规范,一个页面中可以有多个脚本片段
》jsp表达式:可以向页面输出一个对象或变量或字符串,相当于作为 out.print()的参数输出
jsp简介及jsp运行原理
猜你喜欢
转载自blog.csdn.net/weixin_42630877/article/details/83865667
今日推荐
周排行