随笔

来源:互联网 发布:java 顺丰接口 编辑:程序博客网 时间:2024/04/29 04:00

今天,主要有以下几个内容:

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 0
原创粉丝点击