JSP request用法

    技术2022-05-11  35

    <%@page contentType="text/html; charset=GB2312"%><html>   <head>     <title>tree</title>   </head>   <body bgcolor="green">     <font size="1">       <p>         获取文本框提交的信息:       <%         String textContent = request.getParameter("boy");         byte b[] = textContent.getBytes("ISO-8859-1");    //传递中文信息以防乱码         textContent = new String(b);         if (textContent == null)            textContent = "";    //防止文本框为空出错       %>         <br/><%=textContent %>       <p>         获取按钮的名字:       <%String btnname = request.getParameter("submit");       %>         <br/>       <%out.write(btnname);       %>         <BR>

             客户使用的协议是:                 <%         String protocol = request.getProtocol();         out.println(protocol);       %>         <BR>

             获取接受客户提交信息的页面:                 <%         String path = request.getServletPath();         out.println(path);       %>         <BR>

             接受客户提交信息的长度:                 <%         int length = request.getContentLength();         out.println(length);       %>         <BR>

             客户提交信息的方式:                 <%         String method = request.getMethod();         out.println(method);       %>         <BR>

             获取HTTP头文件中User-Agent的值::                 <%         String header1 = request.getHeader("User-Agent");         out.println(header1);       %>         <BR>

             获取HTTP头文件中accept的值:                 <%         String header2 = request.getHeader("accept");         out.println(header2);       %>         <BR>

             获取HTTP头文件中Host的值:                 <%         String header3 = request.getHeader("Host");         out.println(header3);       %>         <BR>

             获取HTTP头文件中accept-encoding的值:                 <%         String header4 = request.getHeader("accept-encoding");         out.println(header4);       %>         <BR>

             获取客户的IP地址:                 <%         String IP = request.getRemoteAddr();         out.println(IP);       %>         <BR>

             获取客户机的名称:                 <%         String clientName = request.getRemoteHost();         out.println(clientName);       %>         <BR>

             获取服务器的名称:                 <%         String serverName = request.getServerName();         out.println(serverName);       %>         <BR>

             获取服务器的端口号:                 <%         int serverPort = request.getServerPort();         out.println(serverPort);       %>         <BR>

         </font>   </body></html>

    request对象的主要方法有:1. getAttribute( String name )返回name指定的属性值,如果指定的属性值不存在,则会返回null值.

    2. getAttributeNames()返回request对象的所有属性的名字,其结果是一个类举(Enumeration)类的实例.

    3. getCookies()返回客户端的Cookie对象,结果是一个Cookies数组.

    4. getHeader( String name )返回指定名字的request Header的所有值,其结果也是一个类举类的实例.

    5. getHeaderNames()返回所有request Header 的名字,其结果也是一个类举类的实例.

    6. getMethod()获得客户端向服务器端传送数据的方法,如get,post等.

    7. getParameter( String name )获得客户端传送给服务器的参数值,该参数是由name指定的.

    8. getParameterNames()返回客户端传给服务器摘的所有参数的名字,其结果也是一个类举类的实例.

    9. getParameterValues( String name )获得指定参数的所有值,参数由name指定.

    10. getProtocol()获得客户端向服务器端传送数据所依据的协议的名称.

    11. getQueryString()获得查询字符串,该字符串由客户端以get方法向服务器端传送.

    12. getRequestURI()获取发出请求字符串的客户端的地址.

    13. getRemoteAddr()获取客户端的IP地址.

    14. getRemoteHost()获取客户端的名字.

    15. getServerName()获取服务器的名字.

    16. getServerPort()获取服务器的名字..

    17. setAttribute( String name , java.lang.Object objt )设置名字为name的request参数的值,该值是由java.lang.Object类型的objt指


    最新回复(0)