随笔
2015-07-31 17:45
477 查看
今天,主要有以下几个内容:
1.转发(Forward)与重定向(Redirect):
1>转发:当一个jsp页面使用转发时,中间程序(可以看成生活中的中介)会把你发过来的请求从目的程序中搬过来给你,虽然你得到了目的程序,但你并不知道这个程序原来在那。
就好比,你要找房子,所以给中介发送了一条找房子的请求,然后中介就带你去看房子,然后你找到了房子,但是你并不知道这套房子以前住的是谁。
适用范围,一般情况下是在同一个工程下的不同页面之间。比如,多用户登录界面。
2>重定向:当用重定向时,中间程序会给你一个新的url,那里有你需要的目的程序,然后你需要向新的url重新进行请求,这样你找到了你所需要的目的程序,并且知道它在那。
就像,你要找房子,所以你给中介发送了找房子请求,但是中介比较忙,没时间,就给你说了一户人家的地址,让你自己去看房子。这样你就找到了房子,而且你还知道这座房子在那。
适用范围,web中共享的信息。
2.Attribute(属性)和Parameter(参数)
首先说一下get();set();
get()方法就是得到信息
set(XXX)方法将得到的信息赋予参数XXX;
在HttpServlet中只有getParameter();没有setParameter();而getAttribute();setAttribute();都有。
getParamenter()的作用就是就是得到页面中显示的string(字符串),就好比登录注册界面中你在页面中输入的账号密码就是通过request.getParameter();得到的。这些账号密码都是不共享的信息。得到的是一个值(string)
而getAttribute();setAttribute();得到的信息必须是共享的信息。只有别的程序setAttribute();共享出来,才能通过getAttribute();得到信息。它得到的是属性(object),而不是参数,你可以给它任意赋予值。
3.jsp与servlet
从本质上来说,jsp就是servlet,只不过有点特殊,就好比正方形从本质上来说就是长方形一样,区别在于长和宽的关系。
而jsp和servlet的区别就在于jsp是 面向客户端的,以view形式出现;而servlet是面向控制流的。
1.转发(Forward)与重定向(Redirect):
1>转发:当一个jsp页面使用转发时,中间程序(可以看成生活中的中介)会把你发过来的请求从目的程序中搬过来给你,虽然你得到了目的程序,但你并不知道这个程序原来在那。
就好比,你要找房子,所以给中介发送了一条找房子的请求,然后中介就带你去看房子,然后你找到了房子,但是你并不知道这套房子以前住的是谁。
适用范围,一般情况下是在同一个工程下的不同页面之间。比如,多用户登录界面。
2>重定向:当用重定向时,中间程序会给你一个新的url,那里有你需要的目的程序,然后你需要向新的url重新进行请求,这样你找到了你所需要的目的程序,并且知道它在那。
就像,你要找房子,所以你给中介发送了找房子请求,但是中介比较忙,没时间,就给你说了一户人家的地址,让你自己去看房子。这样你就找到了房子,而且你还知道这座房子在那。
适用范围,web中共享的信息。
2.Attribute(属性)和Parameter(参数)
首先说一下get();set();
get()方法就是得到信息
set(XXX)方法将得到的信息赋予参数XXX;
在HttpServlet中只有getParameter();没有setParameter();而getAttribute();setAttribute();都有。
getParamenter()的作用就是就是得到页面中显示的string(字符串),就好比登录注册界面中你在页面中输入的账号密码就是通过request.getParameter();得到的。这些账号密码都是不共享的信息。得到的是一个值(string)
而getAttribute();setAttribute();得到的信息必须是共享的信息。只有别的程序setAttribute();共享出来,才能通过getAttribute();得到信息。它得到的是属性(object),而不是参数,你可以给它任意赋予值。
3.jsp与servlet
从本质上来说,jsp就是servlet,只不过有点特殊,就好比正方形从本质上来说就是长方形一样,区别在于长和宽的关系。
而jsp和servlet的区别就在于jsp是 面向客户端的,以view形式出现;而servlet是面向控制流的。
相关文章推荐
- JSP与servlet之间的传值方式
- 外部引用校验JS
- JS获取单选框选中的值
- log4js配置文件
- JS中实现简单实用的HashMap
- JavaScript加密库 Crypto-JS
- JSON解析
- JS设置多选框处于选中状态
- 原生js获取Html元素的实际宽度高度
- javascript 变量
- js图片上传预览
- JavaScript语言调试技巧
- JavaScript图片轮播代码分享
- javascript通用工具
- javascript的slice(),splice(),split(),substring(),substr()
- ExtJS入门
- JSP学习笔记(二)---JSP标签和EL表达式
- 用Javascript学算法 之 简单的桶排序
- js如何使得新打开的窗口居中
- 20150730 JS动画效果实现