JSP中request对象的简单实用,实现简单的注册以及个人信息的展示

简介: 该文章通过实例演示了JSP中request对象的用法,包括接收客户端请求信息、设置和获取属性,以及如何使用request对象在电子简历页面中展示个人信息。

JSP中Request对象的使用

概述:request对象主要用于接收客户端发送来的请求信息,客户端的请求信息被封装在request对象中,通过它可以了解到客户的需求,然后做出响应。主要封装了用户提交的信息,在用户注册中使用的较多,

实例1:设定以及获取值

<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>展示信息</title>
</head>
<body>
    <%
       //设置值
        request.setAttribute("username", "小红");
        request.setAttribute("pwd", "12345678");
    %>
   <!-- 取值 -->
    用户名:<%=request.getAttribute("username")%><br>
     密码 :<%=request.getAttribute("pwd")%>

</body>
</html>

实例2:简单的注册以及显示注册信息

注册界面(html)编写

<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>注册界面</title>
</head>
<body>
    <form action="successlogin.jsp" method="post">
        <h1 align="center">欢迎来到注册页面</h1>
        <table align="center" border="1">
            <tr>
                <td>用户名:</td>
                <td><input type="text" name="username"></td>
            </tr>

            <tr>
                <td>密码:</td>
                <td><input type="password" name="pwd"></td>
            </tr>

            <tr>
                <td>性别:</td>
                <td><input type="radio" value="男" name="gender"
                    checked="checked">男 <input type="radio" value="女"
                    name="gender">女</td>
            </tr>
            <tr>
                <td>爱好:</td>
                <td><input type="checkbox" value="钓鱼" name="hobbies"
                    checked="checked">钓鱼 <input type="checkbox" value="跑步"
                    name="hobbies">跑步 <input type="checkbox" value="喝茶"
                    name="hobbies">喝茶 <input type="checkbox" value="看书"
                    name="hobbies" checked="checked"> 看书</td>
            </tr>

            <tr>
                <td>学历:</td>
                <td><select name="education">
                        <option value="小学">小学</option>
                        <option value="初中">初中</option>
                        <option value="高中">高中</option>
                        <option value="大学">大学</option>
                </select></td>
            </tr>
            <tr>
                <td>备注:</td>
                <td><textarea name="remark" rows="3" cols="13"></textarea></td>
            </tr>
            <tr>
                <td colspan="2" align="center"><button type="submit">注册</button>
                    <button type="reset">重置</button></td>
            </tr>
        </table>

    </form>

</body>
</html>

展示界面

<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>信息展示</title>
</head>
<body>
<h1>注册成功</h1>
<%
request.setCharacterEncoding("utf-8");
    //获取参数
    String username=request.getParameter("username");
    String pwd=request.getParameter("pwd");
    String gender=request.getParameter("gender");
    String remark=request.getParameter("remark");
    String education=request.getParameter("education");
    String [] hobbies=request.getParameterValues("hobbies");//数组保存兴趣信息
%>
用户名:<%=username %><br>
密码:<%=pwd %><br>
性别:<%=gender %><br>
<%
 out.print("爱好:");
for(int i=0;i<hobbies.length;i++){
    out.print(hobbies[i]+"&nbsp;");//循环输出兴趣

}
%><br>
学历:<%=education %><br>
备注:<%=remark %>

</body>
</html>

结果:
在这里插入图片描述

在这里插入图片描述

输入、输出对象

out对象用于向客户端输出数据,out对象提供了输出以及处理缓冲区问题的方法
例子

<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>向界面输出字符串</title>
</head>
<body>
    <%
        out.print("hello jsp");
        out.print("</br>");
        //</br>不能直接写在java代码框里
        out.println("你好啊");//println代表换行符,由于浏览器的原因可能不会换行
    %>

    缓冲区大小:<%=out.getBufferSize()%></br>
    缓冲区剩余大小:<%=out.getRemaining()%></br>
    是否自动关机清除缓冲区:<%=out.isAutoFlush()%></br>

</body>
</html>
相关文章
|
6月前
新闻发布项目——注册页面(reg.jsp)
新闻发布项目——注册页面(reg.jsp)
|
5月前
|
SQL 数据可视化 数据库
基于jsp+servlet的javaweb实现最基本的用户注册登陆注销功能
基于jsp+servlet的javaweb实现最基本的用户注册登陆注销功能
23 0
|
SQL 前端开发 Java
JSP个人信息管理系统myeclipse开发sql数据库BS模式java编程struts2技术mvc框架
JSP 个人信息管理系统是一套完善的web设计系统,对理解JSP java编程开发语言有帮助struts2技术mvc框架,系统具有完整的源代码和数据库,开发环境为TOMCAT7.0,Myeclipse8.5开发,数据库为Mysql5.0,使用java语言开发,系统主要采用B/S模式开发。
89 0
|
数据库
JSP+Servlet+JavaBean模式+实现登录注册
JSP+Servlet+JavaBean模式+实现登录注册
JSP+Servlet+JavaBean模式+实现登录注册
|
存储 前端开发 Java
【JavaWeb】JAVABean+Session实现JSP登录注册(List模型数据库用户信息存储+商品展示)
先说说这个题目吧,好端端的数据库不连,偏偏喜欢要整一个JavaBean和List来模拟数据库,虽然说这样的做法非常的愚蠢,但没办法,毕竟是主人的任务是吧doge。作者其实已经做了一版,但是这代码写的实在是。。。于是乎作者使用了MVC框架后整理了一个新的。(如果你学了servlet,那会发现和它的结构和思想非常的像)
119 0
新闻发布项目——注册页面(reg.jsp)
新闻发布项目——注册页面(reg.jsp)
|
SQL 前端开发 Java
用 JSP 连接 MySQL 登入注册项目实践(JSP + HTML + CSS + MySQL)
哈喽~大家好,这篇呢我们来看看用 JSP 连接 MySQL 登入注册项目实践,这里就可能有人问了,唉?追桑~前些天不是写了 jsp 登入注册的项目吗?怎么这次还在写呢?哈哈,您别担心,这次呢,肯定和上次不同,我们先来看看效果吧!...
389 0
用 JSP 连接 MySQL 登入注册项目实践(JSP + HTML + CSS + MySQL)
|
Oracle Java 关系型数据库
jsp登录注册代码(增删改查+网页+数据库)
jsp登录注册代码(增删改查+网页+数据库)
jsp登录注册代码(增删改查+网页+数据库)
|
前端开发 关系型数据库 MySQL
使用JSP+Servlet+MySQL实现登录注册功能【详细代码】(上)
使用JSP+Servlet+MySQL实现登录注册功能【详细代码】(上)
523 0
使用JSP+Servlet+MySQL实现登录注册功能【详细代码】(上)
SSM+mybatis+c3p0+jsp常用整合注册分页插件pageHelper
SSM+mybatis+c3p0+jsp常用整合注册分页插件pageHelper
153 0

相关课程

更多