- 1、本文档共6页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
题型: 单选 40% 多选 30% 简答 18% 编程 12%
简答题:
%response.sendRedirect(“…” );%和jsp:forward?page=”…”的相同点和不同点
Jsp:forward 动作在控制型的JSP页面中经常使用。它用于停止当前页面的执行,转向另一个HTML或JSP页面。在执行中JSP引擎不再处理当前页面剩下的内容,缓冲区被清空。在客户端看到的是原页面的地址,而实际显示的是另一个页面的内容。
Jsp:forward动作只有一个page属性,指定一个目标文件的相对URL,page属性值可以是静态值,也可由JSP动态产生。
sendRedirect方法将客户端浏览器转向新的页面,页面中重定向语后的代码不再被执行。它可以根据用户的不同要求转向不同的界面。
sendRedirect(URL)方法通过返回特定的状态代码而起作用,当它被调用时,返回一个状态代码,然后在响应中定位,给新页面一个新地址。状态代码和定位头会自动把浏览器重定位到新页面。
(1).执行以后,forward标准动作的地址不会改变 这种跳转称为服务器端跳转,
而response.sendRedirect()的地址会改变成跳转至页面的地址这种跳转称为客户端跳转;
(2).执行forward标准动作,当执行到该跳转语句时,程序会立即无条件执行跳转,而且其后的代码也不被执行,例如遇到数据库操作时,我们则必须把数据库关闭的语句放在该跳转语句之前。 一定要在跳转之前释放掉所有的资源;
response.sendRedirect()方法,则会执行期后面所有的代码.
(3).使用forward,可以保存request.setAttribute(属性值)中所设置的值,到下一个页面,因为forward地址没有发生改变,forward 使用的是jsp: param name= value= /;
简述JSP文件的执行过程
JSP 的执行过程
(1) 客户端发出Request (请求);
(2) JSP Container 将JSP 转译成Servlet 的源代码;
(3) 将产生的Servlet 的源代码经过编译后,并加载到内存执行;
(4) 把结果Response (响应)至客户端。
一般人都会以为JSP 的执行性能会和Servlet 相差很多,其实执行性能上的差别只在第一次的
执行。因为JSP 在执行第一次后,会被Web服务器编译成Servlet 的类文件,即为XXX.class,当再重
复调用执行时,就直接执行第一次所产生的Servlet,而不用再重新把JSP编译成Servlet。因此,
除了第一次的编译会花较久的时间之外,之后JSP 和Servlet 的执行速度就几乎相同了。
在执行 JSP 网页时,通常可分为两个时期:转译时期和请求时期。
转译时期:JSP 网页转译成Servlet 类。
请求时期:Servlet 类执行后,响应结果至客户端。
当 JSP 网页在执行时,JSP 容器会做检查的工作,若发现JSP 网页有更新修改时,JSP
Container 才会再次编译JSP 成Servlet;JSP 没有更新时,就直接执行前面所产生的Servlet。
MVC设计模式包括几个部分?它们各自的作用是什么?
Model(模型)表示应用程序核心(比如数据库记录列表)。
View(视图)显示数据(数据库记录)。
Controller(控制器)处理输入(写入数据库记录)。
MVC 模式同时提供了对 HTML、CSS 和 JavaScript 的完全控制。
Model(模型)是应用程序中用于处理应用程序数据逻辑的部分。
通常模型对象负责在数据库中存取数据。
View(视图)是应用程序中处理数据显示的部分。
通常视图是依据模型数据创建的。
Controller(控制器)是应用程序中处理用户交互的部分。
通常控制器负责从视图读取数据,控制用户输入,并向模型发送数据。
简述利用JDBC进行数据库操作的步骤
.打开数据库连接
.建立语句对象
.通过该语句对象将SQL语句传送给数据库,进行数据库操作.
.获取结果及有关结果集的信息.
或者:
1. 注册驱动
2. 建立连接
3. 创建执行sql语句的对象
4. 执行语句
5. 处理执行结果
6. 释放资源
选择题:
掌握上过每章的课后习题
“get”方式提交的表单和“post”方式提交的表单有什么区别?
表单提交中Get和Post方式的区别??
1、get是从服务器上获取数据,post是向服务器传送数据。?
2、get是把参数数据队列加到提交表单的ACTION属性所指
文档评论(0)