动态网页
来源:互联网 发布:查看windows序列号 编辑:程序博客网 时间:2024/06/16 05:08
1.有哪些动态网页技术
jsp,php,cgi,asp
2.forward内部跳转 和redirect重定向跳转的区别
1.从地址栏显示来说
forward是服务器请求资源,服务器直接访问目标地址的URL,把那个URL的响应内容读取过来,然后把这些内容再发给浏览器.浏览器根本不知道服务器发送的内容从哪里来的,所以它的地址栏还是原来的地址.
redirect是服务端根据逻辑,发送一个状态码,告诉浏览器重新去请求那个地址.所以地址栏显示的是新的URL.
2.从数据共享来说
forward:转发页面和转发到的页面可以共享request里面的数据.
redirect:不能共享数据.
3.从运用地方来说
forward:一般用于用户登陆的时候,根据角色转发到相应的模块.
redirect:一般用于用户注销登陆时返回主页面和跳转到其它的网站等.
4.从效率来说
forward:高.
redirect:低.
静态include,与动态include的区别
一、静态包含指令<%@include file=“fileurl”%>
- 两个jsp页面的<%@page contentType=“text/html;charset=gbk”%>应该保持一致
- 不能通过fileurl向被包含的jsp页面传递参数,因为此静态包含是发生在jsp页面转换为servlet的转换期间,此时的参数是服务器端设置的死的参数,完全没有经过客户端,这种参数是没有意义的,如<%@include file=“fileurl?user=admin”%>,而且此时会报错。
- 包含的jsp页面与被包含的jsp页面共用一个request内置对象。
- 比如说在客户端访问包含页面时地址栏后面直接加上参数后传递,这种形式的传参是客户端送来的,两个页面都能够访问此参数。我们可以通过这两个页面合成的servlet中可以看到有传递的参数成为servlet的成员变量。
- 包含的jsp页面与被包含的jsp页面最好没有重复的html标签。否则会发生覆盖现象。
二、动态包含<jsp :include page=“a.jsp”/>与静态包含<%@include file=“fileurl”%>的区别
- 动态包含用的元素是page,而且有两种形式。静态包含用的是file,只有一种形式。
- 生成的文件不同,静态的包含是将两个jsp文件二合一,生成一个以包含页面命名的servlet和class文件,动态包含的两个jsp文件各自生成自己的servlet和class文件。
- 传参方式一:<jsp:include page=“a.jsp?param=123”/>时被包含的jsp页面是可以访问该参数的。
- 传参方式二:
<jsp:include page=“a.jsp”>
<jsp:param name=“” value=“”>
<jsp:param name=“” value=“”>
</ jsp:include >
5. 在客户端访问包含页面时地址栏后面直接加上参数后传递,这种形式的传参是客户端送来的,但是这两个页面的request对象不是同一个,因为3中已经说了包含的页面可以向被包含的页面传递参数,所以被包含的request对象含的参数个数应该大于等于包含页面的参数个数的。所以它们各有各的request对象。而且被包含的jsp页面可以访问传到包含页面的参数。
6. 动态包含只有在执行到它的时候才加载,所以它才叫动态包含。
另一种简答说法:
- 动态INCLUDE用jsp:include动作实现<jsp:include page = included.jsp flush = "true">它总会检查所含文件中的变化,适用于动态页面并且可以带参数。
- 静态INCLUDE用include伪码实现,定不会检查所含文件的变化,适用于包含静态页面<%@include file=included.html%>
阅读全文
0 0
- 动态网页
- 动态网页
- 动态网页
- 动态网页
- 动态网页
- 动态网页
- 动态网页
- 动态网页
- 动态网页
- 动态网页
- 动态网页
- 动态网页
- 动态网页
- 静态网页和动态网页
- 动态网页和静态网页
- 静态网页和动态网页
- 静态网页和动态网页
- 动态网页与静态网页
- 欢迎使用CSDN-markdown编辑器
- 前端页面中嵌入ckeditor
- 004_Ajax实现HTML局部更新
- 第一个函数SystemInit()里面有些啥,时钟设置及简介
- maven eclipse搭建web项目并发布到tomcat
- 动态网页
- 模拟退火算法
- 扩展ASCII码字符对应UNICODE编码
- POI报表入门
- POJ 1182 食物链 带权并查集
- 图片转化为base64及上传
- Tomcat如何处理一个请求
- Eclipse+Maven创建webapp项目<一>
- 安装完 3ds Max ,开启时报 Error Loading Plus-in DLL