Java web学习笔记--JSP隐形对象(二)--request、response、out、session对象

request对象

1、作用

主要用于处理客户端请求。
当浏览器请求一个网页,会发送大量信息到web服务器,这些信息不能直接读取,因为信息是作为HTTP请求头的一部分传输到服务器的,但是可以通过request对象提供的方法来获取客户端提交给服务器的信息。
在这里插入图片描述

2、常用方法

在这里插入图片描述

3、案例演示:编程实现用户注册功能

1、注册信息包括:用户名、密码、你从哪里知道本网站;
2、页面提交后会显示用户输入的数据。

(1)在web目录里创建用户注册页面register.jsp

在这里插入图片描述

<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head>
    <title>显示注册信息</title>
</head>
<body>
    <%
        // 设置请求对象字符编码格式
        request.setCharacterEncoding("utf-8");
        // 读取用户名和密码
        String username = request.getParameter("username");
        String password = request.getParameter("password");
        // 读取复选框选择项
        String[] channels = request.getParameterValues("channel");
        StringBuffer buffer = new StringBuffer();
        if (channels != null) {
            for (int i = 0; i < channels.length; i++) {
                buffer.append(channels[i] + " ");
            }
        }
    %>
    <h3>用户注册信息</h3>
    用户名:<%= username %><br/>
    密&nbsp;码:<%= password %><br/>
    渠&nbsp;道:<%= buffer.toString() %>
</body>
</html>
(2)在web目录里创建处理注册页面do_register.jsp

在这里插入图片描述

(3)启动tomcat服务器,查看运行效果

在这里插入图片描述
但是在这里还有问题,当你用户名,密码等都不填写的时候,也一样会注册成功,这明显是不对的
所以我们要进行一些修改
首先:给用户注册页面添加表单校验,要求用户名与密码非空。
设置表单元素的id属性是为了页面JavaScript代码能访问该元素,设置表单元素的name属性是为了表单的处理页面能够通过request.getParameter()方法获取到表单元素的值。

<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head>
    <title>注册</title>
</head>
<body>
<h3 style="text-align: cen
  • 3
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值