7.jsp原理 指令 脚本
来源:互联网 发布:淘宝店铺有几个橱窗 编辑:程序博客网 时间:2024/04/19 18:57
导航
1. JSP概念
2. JSP执行步骤
3. MVC开发概念
4. 指令
5. 脚本
6. 表达式
7. 动作
8. 隐式对象介绍
9. JSP编译后的源码分析
JSP概念:
为什么要引入jsp。jsp更利于我们代码的管理和工作的分解。把有关界面的东西都写入jsp里面。而相关的逻辑代码放入特定的jsp块中。以提高开发速率。
它是在传统的网页HTML文件(.htm,.html)中插入Java程序段(Scriptlet)和JSP标记(tag),从而形成JSP文件(*.jsp)。全名java server pages。
将jsp代码转化为html页面的工作,是在tomcat里面完成。在tomcat的临时目录中能看到相应的html文件。
JSP执行步骤:
(1) 客户端发出Request (请求);
(2) JSP Container 将JSP转译成Servlet的源代码;
(3) 将产生的Servlet 的源代码经过编译后,并加载到内存并进行实例化;
(4) 把结果Response (响应)至客户端。
在执行 JSP 网页时,通常可分为两个时期:转译时期(Translation Time)和请求时期(Request
Time)
转译时期:JSP网页转译成Servlet类。
请求时期:Servlet类执行后,响应结果至客户端。
在work中可以找到生成的java文件,可以看到jsp的java文件,包含了很多servlet的包。其中有一个重要的方法,_jspService方法(相当于servlet中的service方法)。包含了很多out.write的语句。用于输出html代码。
MVC开发概念:
MVC 是一种使用 MVC(Model View Controller 模型-视图-控制器)设计创建 Web 应用程序的模式;
Model(模型)是应用程序中用于处理应用程序数据逻辑的部分。通常模型对象负责在数据库中存取数据。
View(视图)是应用程序中处理数据显示的部分。通常视图是依据模型数据创建的。
Controller(控制器)是应用程序中处理用户交互的部分。 通常控制器负责从视图读取数据,控制用户输入,并向模型发送数据。
数据模型可以是javaBean等数据结构。
解耦:耦就是耦合的意思(连接的意思)。便与分工。这是使用MVC的最重要目的。
指令:
指令jsp命令指令用来设置与整个jsp页面相关的属性,它并不直接产生任何可见的输出,而只是告诉引擎如何处理其余JSP页面。其一般语法形式为: <%@ 指令名称 属性=“值”%>
Page指令:
功能:设定整个JSP网页的静态属性。
语法:<%@ page 标签元素=“值”%>,比如 <%@ page language=“java”%>
language语言是java,contentType内容是text/html charset:jsp本身的编码
Page指令
Page指令为容器提供当前页面的使用说明。一个JSP页面可以包含多个page指令。
Page指令的语法格式:
<%@ page attribute=”value” %>
等价的XML格式:
- 7.jsp原理 指令 脚本
- jsp指令和脚本
- Jsp 脚本、指令
- JSP指令和脚本元素
- 【insigma】jsp指令、脚本、动作
- jsp指令与脚本元素
- web.xml、JSP原理、指令
- JSP脚本和指令的使用
- jsp 指令元素、脚本元素、动作元素
- JSP的指令、和脚本元素
- JSP的指令、和脚本元素
- JSP的指令、和脚本元素
- JSP的指令、和脚本元素
- JSP的指令、和脚本元素
- JSP的指令、和脚本元素
- JSP脚本和指令的使用
- JSP总结-脚本元素和指令元素
- JSP脚本元素、指令元素、动作元素
- 【第20题】360校园招聘2015届技术类笔试题
- Java函数参数传递例子
- Lucene用标准分词器搜索索引
- python requests post多层字典问题
- 数据倾斜处理方法
- 7.jsp原理 指令 脚本
- 《程序设计实践》有趣的句子
- stl优化-3
- 93:Triangle
- linux下非root用户安装软件入门
- 51nod-沙拉酱前缀(二分+打表)
- caffe 06 win10 运行examples的imagenet测试用例
- Linux工作管理与系统资源查看详解
- sed命令