
request 的其他功能,request 是一个域对象,request 对象也是一个存储数据的区域对象,所以也具有如下方法:setAttribute(String name, Object o),getAttribute(String name),removeAttribute(String name)
request 完成请求转发,获得请求转发器----path 是转发的地址RequestDispatchegetRequestDispatcher(String path),通过转发器对象转发requestDispathcerforward(ServletRequest request, ServletResponse response)
>
service 方法中的 request 的类型是 ServletRequest,而 doGet/doPost 方法的request 的类型是 >
通过 request 获得请求行,获得客户端的请求方式:String getMethod()
获得请求的资源:String getRequestURI(),StringBuffer getRequestURL(),String getContextPath(),String getQueryString(),requestgetRemoteAddr()
通过 request 获得请求头,long getDateHeader(String name),String getHeader(String name),Enumeration getHeaderNames(),Enumeration getHeaders(String name),int getIntHeader(String name),这里只展示最常用的两种方法~
通过 request 获得请求体,请求体中的内容是通过 post 提交的请求参数,通过一下方法获得请求参数:String getParameter(String name),String[] getParameterValues(String name),Enumeration getParameterNames(),Map<String,String[]> getParameterMap()
注意:get 请求方式的请求参数 上述的方法一样可以获得
javascript中获取java变量值的方式如下:
方法一:加上单引号
在JSP中 <% String guser = "abc"%>
在同一jsp中
function checkAll(){
var gusername = '<%=guer%>';//新建一个变量
alert(gusername);//d出一个窗口
}
方法二:用隐藏域
<%String guser = "abc";
%>
<script language="javascript">
function checkAll()
{
var gusername = documentform1uservalue;
alert(gusername);
}
<form name="form1">
<input type= "hidden" name ="user" value="<%= guser%>" />//隐藏域有数据
</from>
如何利用XML>Servlet中的>
Web服务器收到客户端的>
以上就是关于request对象是有什么功能全部的内容,包括:request对象是有什么功能、java中js如何取到request中的值、getRequest是获取什么的等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)