比如第一个页定义了一个FORM 有个NAME属性 然后我在ACTION里面这样接收 
String name=request.getParameter("name");
然后在保存起来
 request.setAttribute("name",name);
然后到相应的页面里显示出来 
<%=request.getArrtibute("name")%>
这里用到的当然就是熟悉的KEY-VALUE 键-值了但是我突然就想到 为什么非要 键-值 这么传递  直接传递值难道不行吗 这样做有什么好处
我的意思就是这样 直接 request.setAttribute(name); name当然就是那个变量的名字
然后到页面就直接<%=request.getArrtibute(name)%>取出来然后显示 不行吗?
想了半天有点糊涂 我想采用KEY-VALUE 肯定是有他的好处或者说是用意的 所以想请教大家
一起来讨论 要是问题简单的话也请不吝赐教  非常感谢

解决方案 »

  1.   

    比如第一个页定义了一个FORM 有个NAME属性 然后我在ACTION里面这样接收 
    String name=request.getParameter("name");getParameter 好像是?传递你如果不用到SERVLET 也可以SETATTRIBUTE 然后在GET
    你就是在页面 ?传递参数 另一个页面 GETPARAMETER都行
      

  2.   

    呵呵,这样的话你不是只能传递一个值了吗,如果用KEY-VALUE的话可以传多个值,不知道你明白了没?
      

  3.   

    呵呵~
    给楼主举个例子:String name = "name";
    String password = "password";如果按照楼主想法,想要传递这两个参数,应该是以下这种形式:
    request.setAttribute(name);
    request.setAttribute(password);那么,系统应该怎么存储才能够区分出这两个值呢?退一步说,系统可以存储(最终实现也会是Key-Value方式),那么,你如果要取这两个值,该如何取呢?request.getAttribute(name);?
    request.getAttribute(password);?能取到么?