另一个页面表单传递来userName,我之前都是用${param.userName}来获取。今天看了点书,看到${requestScope.userName},或者${pageContext.request.userName}好像也能获取,请问这些有什么区别?谢谢!

解决方案 »

  1.   

    lz没有明白requestScope,pageContext的含义,建议看看jsp基础
      

  2.   

    只是对象的作用域不同,${requestScope.userName}相当于JSP里的request对象,requestScope可以省略不写,param相当于page对象,一定要写,${pageContext.request.userName}里的pageContex为上下文对象,也可以省略不写!
      

  3.   

    param就如同jsp中的request.getParameter(String name)
    而requestScope也是如同request,它得到的是request。getAttribute()
    而pageScope是整个页面,可以获取其中的所有对象,
    你说的param可以获取,你今天看的书你试试能不能按现在的方法获得,我想是不能,因为她是request.getAttribute()。而param是jsp中的request.getParameter()