request的getAttribute与getParameter的区别

request.getAttribute():是request时设置的变量的值,用request.setAttribute( "name ", "您自己的值 ");来设置值,      
    request.getParameter():提取发送过来的参数如:本网页      
    http://community.csdn.net/Expert/topic/4633/4633804.xml?temp=.3488123      
    request.getParameter( "temp ")== ".3488123 "  


request.getParameter      
    是用来接受来自get方法或post方法的参数      
    <form       method=post>      
    <form       method=get>      
    <a       href= "1.jsp?id=1 "> ok </a>      
    只能接受java.lang.String      
    也就是说String       hotel_id       =       request.getParameter( "hotel_id ");      
    request.getAttribute      
    是用来接受来自servlet的变量或Action(其实Action就是特殊的Servlet)      
    在Action中,request.setAttribute( "ret ",ret);      
    只能接受java.lang.Object      
    也就是说List       ret       =       (List)request.getAttribute( "ret ");

你可能感兴趣的:(request的getAttribute与getParameter的区别)