request.getParameter和requet.getAttribute的区别
2012-08-03 14:37
465 查看
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 ");
如果你只用JSP,根本用不到request.getAttribute()
----------------- 以上内容百度 -----------------------
以下仅代表个人理解:
public String schoolTotalSummary(HttpServletRequest request, HttpServletResponse response) throws Exception
{
//获得请求参数
String pcCode = request.getParameter("pcCode");
String schoolCode = request.getParameter("schoolCode");
....
//这里可以可以做获取到的参数处理。比如
if (pcCode==null)
pcCode=="";
if (schoolCode ==null)
schoolCode =="";
....
request.setAttribute("pcCode",pcCode);
request.setAttribute("schoolCode",schoolCode);
.....
}
在项目开发中。
后台Action中使用request.getParameter来获取前台Form表单 或者 跳转页面中 使用'?' 拟问号 传递过来的参数。
这时使用request.getParamater来获取。
然后在Action中使用
request.setAttribute("pcCode",pcCode);
request.setAttribute("schoolCode",schoolCode);
把获取到的参数再转存到requst中。
在前台页面中通过Jsp代码块获取到参数。这是为了页面显示时候,页面上属性不会出现"null" ;
<%
String pcCode = (String)request.getAttribute("pcCode");
String schoolCode = (String)request.getAttribute("schoolCode");
%>
是用来接受来自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 ");
如果你只用JSP,根本用不到request.getAttribute()
----------------- 以上内容百度 -----------------------
以下仅代表个人理解:
public String schoolTotalSummary(HttpServletRequest request, HttpServletResponse response) throws Exception
{
//获得请求参数
String pcCode = request.getParameter("pcCode");
String schoolCode = request.getParameter("schoolCode");
....
//这里可以可以做获取到的参数处理。比如
if (pcCode==null)
pcCode=="";
if (schoolCode ==null)
schoolCode =="";
....
request.setAttribute("pcCode",pcCode);
request.setAttribute("schoolCode",schoolCode);
.....
}
在项目开发中。
后台Action中使用request.getParameter来获取前台Form表单 或者 跳转页面中 使用'?' 拟问号 传递过来的参数。
这时使用request.getParamater来获取。
然后在Action中使用
request.setAttribute("pcCode",pcCode);
request.setAttribute("schoolCode",schoolCode);
把获取到的参数再转存到requst中。
在前台页面中通过Jsp代码块获取到参数。这是为了页面显示时候,页面上属性不会出现"null" ;
<%
String pcCode = (String)request.getAttribute("pcCode");
String schoolCode = (String)request.getAttribute("schoolCode");
%>
相关文章推荐
- request.getParameter 和 request.getAttribute 区别
- request.getParameter() 和request.getAttribute() 区别
- 〖转〗request.getparameter()和request.getAttribute()的区别
- request.getParameter() 和request.getAttribute() 区别
- request.getAttribute和request.getParameter的区别
- request.getParameter() request.getAttribute()区别
- request.getParameter() 和request.getAttribute() 区别
- request.getParameter() 和request.getAttribute() 区别
- (转载)request.getParameter() 和request.getAttribute() 区别
- request.getparameter和 request.getattribute的区别
- request.getParameter() 和request.getAttribute() 区别
- request.getParameter()和request.getAttribute()的区别
- request.getParameter() 和request.getAttribute() 区别
- JSP中request.getParameter()和session.getAttribute()的区别
- request.getParameterValues与request.getParameter与getAttribute区别
- Java基础——request.getAttribute() 和 request.getParameter() 有何区别
- request.getParameter() 和request.getAttribute() 区别
- request.getParameter() request.getAttribute()区别
- request.getParameter()和request.getAttribute()的区别
- request.setAttribute()、session.setAttribute()和request.getParameter()、request.getAttribute()的联系与区别