如何使用jsp模板 | 您所在的位置:网站首页 › javaweb模板 › 如何使用jsp模板 |
JSP
1.1 JSP基础
1.1.1 JSP简介
JSP全称是Java Server Page,它和Servlet一样,也是sun公司推出的一套开发动态web资源的技术,称为JSP/Servlet规范。JSP的本质其实就是一个Servlet。 1.1.2 JSP和HTML以及Servlet的适用场景 类别 适用场景 HTML 只能开发静态资源,不能包含java代码,无法添加动态数据。 Servlet 写java代码,可以输出页面内容,但是很不方便,开发效率极低。 JSP 它包括了HTML的展示技术,同时具备Servlet输出动态资源的能力。但是不适合作为控制器来用。 1.1.3 JSP简单入门创建JavaWeb工程 在index.jsp中填写内容 JSP的入门 这是第一个JSP页面部署项目 沿用会话管理工程的部署方式即可。 测试运行 1.1.4 JSP说明写在之前: 明确JSP就是一个Servlet。是一个特殊的Servlet。 JSP的原理: 客户端提交请求 ——Tomcat服务器解析请求地址 ——找到JSP页面 ——Tomcat将JSP页面翻译成Servlet的java文件 ——将翻译好的.java文件编译成.class文件 ——返回到客户浏览器上。 1)执行过程分析图 2)JSP的.java文件内容分析当我们打开index.jsp翻译的java文件看到的就是public final class index_jsp extends org.apache.jasper.runtime.HttpJspBase类的声明,然后我们在Tomcat的源码中找到类的声明,如下图: 这张图一出场,就表明我们写的JSP它本质就是一个HttpServlet了。 同时,我们在index_jsp.java文件中找到了输出页面的代码,并且在浏览器端查看源文件,看到的内容是一样的。这也就是说明,我们的浏览器上的内容,在通过jsp展示时,本质都是用out.write()输出出来的。 讲到这里,我们应该清楚的认识到,JSP它是一个特殊的Servlet,主要是用于展示动态数据。它展示的方式是用流把数据输出出来,而我们在使用JSP时,涉及HTML的部分,都与HTML的用法一致,这部分称为jsp中的模板元素,在开发过程中,先写好这些模板元素,因为它们决定了页面的外观。 1.2 JSP应用 1.2.1 JSP语法 1)Java代码块在jsp中,可以使用java脚本代码。形式为: 但是,在实际开发中,极少使用此种形式编写java代码。同时需要注意的是: 示例: 2)JSP表达式在jsp中,可以使用特定表达式语法,形式为: jsp在翻译完后是out.print(表达式内容); 所以: |
CopyRight 2018-2019 实验室设备网 版权所有 |