自从servlet组件开发以来,对于开发web网页的程序猿需要不断写out.println来传递html文件,这是会带来非常地不方便,而且不便于系统的维护。因此,sun公司推出了jsp技术,该技术在底层实质使用java封装的servlet组件,使用java代码代替了人工的传递以html格式的文档,在形式上是一个html文件,便于我们以html的思维来开发动态的网页。在需要拼接动态资源以及传递数据的时候用到了jsp技术。
当你熟悉了servlet后,便很容易理解jsp了,这里总结一些jsp小知识点:
1.JSP页面中可以包含Java代码,包含以下三种形式:
- JSP 表达式
- JSP 小脚本
- JSP 声明
其作用为控制页面中可变内容的产生。
2.JSP页面中可以包含指令,语法规则为“<%@指令名属性=值 %>”。常用指令如下: - page指令
- include指令
- taglib指令
其作用为控制JSP在转译成Servlet类时生成的内容。
- JSP页面中包含隐含对象,所有隐含对象由容器自动创建,在JSP文件中可以直接使用。JSP页面中可使用的隐含对象如图-1所示:
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-7Qb2ps52-1587455886981)(http://pdf7.tarena.com.cn/tts8_source/ttsPage/JAVA/JSD_V05/SERVLETJSP/DAY04/EXERCISE/01/index.files/image001.png)]
其作用为JSP预先创建的这些对象可以简化对HTTP请求、响应信息的访问