request内置对象
来源:互联网 发布:centos 7.2安装选项 编辑:程序博客网 时间:2024/06/09 19:59
request对象用来接收客户端提交的各种信息。客户端的请求信息被封装在request中,通过它才能了解到客户的需求,然后作出相应。request是HttpServletRequest类的实例。request具有作用域,在完成客户端的请求之前,该对象一直有效。
request对象的主要作用
一、request对象最主要的一个作用就是用来封装用户提 交的表单信息,然后通过如下两个方法来获取用户 提交的表单信息。
getParameter(Sting name):获取客户端传给服务器的 参数值。
getParameterValues(Sting name):获得某一个参数的 所有的值。
二、使用request对象回可以获取提交请求的客户端信息 及接收请求的服务器端信息。
下面是一个小例子
功能:提交表单后实现用户登录,并且查看信息
request.jsp
<body> <h1>request内置对象</h1> <hr> <% request.setCharacterEncoding("utf-8"); //解决中文乱码问题,无法解决URL传递中文出现的乱码问题。 request.setAttribute("password", "123456"); %> 用户名:<%=request.getParameter("username") %> 爱好:<% if(request.getParameterValues("favorite")!= null){ String[] favorites = request.getParameterValues("favorite"); for(int i=0;i<favorites.length;i++){ out.println(favorites[i]+" "); } } %><br> 密码:<%=request.getAttribute("password") %><br> 请求体的MIME类型:<%=request.getContentType() %><br> 协议类型及版本号: <%=request.getProtocol() %><br> 服务器主机名 :<%=request.getServerName() %><br> 服务器端口号:<%=request.getServerPort() %><BR> 请求文件的长度 :<%=request.getContentLength() %><BR> 请求客户端的IP地址:<%=request.getRemoteAddr() %><BR> 请求的真实路径:<%=request.getRealPath("request.jsp") %><br> 请求的上下文路径:<%=request.getContextPath() %><BR> </body>
login.jsp
<body> <h1>用户注册</h1> <hr> <form name="regForm" action="request.jsp" method="post"> <table> <tr> <td>用户名:</td> <td><input type="text" name="username"/></td> </tr> <tr> <td>爱好:</td> <td> <input type="checkbox" name="favorite" value="read">读书 <input type="checkbox" name="favorite" value="music">音乐 <input type="checkbox" name="favorite" value="movie">电影 <input type="checkbox" name="favorite" value="internet">上网 </td> </tr> <tr> <td colspan="2"><input type="submit" value="提交"/></td> </tr> </table> </form> </body>
阅读全文
0 0
- JSP内置对象----request
- 内置对象request
- JSP 内置对象---request
- JSP内置对象---request
- JSP内置对象----request
- JSP内置对象request
- jsp内置对象request
- request内置对象
- 【JSP 内置 request 对象】
- request内置对象
- request内置对象
- jsp内置对象request
- 内置对象request
- 11.内置对象request
- JSP 内置对象request
- 内置对象 request
- 内置对象之request对象
- JSP内置对象---request对象
- 用shell批量编码转换
- 括号匹配问题
- 数据库基础学习day2
- 第21章:数据库编程
- 利用标准I/O给图片打马赛克
- request内置对象
- Diagonal Traverse问题及解法
- iOS开发中支付宝支付的集成(其实很简单)
- 常见浏览器的兼容问题
- 有关c#通过串口接收机器数据的分析
- Android Api demo系列(18) (Graphics>AlphaBitmap)
- Ruby 代码块及其作用域详解
- 动态规划总结
- python