web一些实验代码—— JavaBean与EL标签

 实验9: JavaBean与EL标签

使用javaBean和EL,完成注册和注册信息显示。

1、新建RegisterBean;

package com.example.weeebbbb.the10;public class RegisterBean {private String user;private String pass;private String repass;private String realname;private String gender;private String[] chanel;public RegisterBean() {}public String getRepass() {return repass;}public void setRepass(String repass) {this.repass = repass;}public String getUser() {return user;}public void setUser(String user) {this.user = user;}public String getPass() {return pass;}public void setPass(String pass) {this.pass = pass;}public String getRealname() {return realname;}public void setRealname(String realname) {this.realname = realname;}public String getGender() {return gender;}public void setGender(String gender) {this.gender = gender;}public String[] getChanel() {return chanel;}public void setChanel(String[] chanel) {this.chanel = chanel;}
}

2、新建register.jsp,实现注册功能;

<%--Created by IntelliJ IDEA.User: cicDate: 2023/11/8Time: 10:13To change this template use File | Settings | File Templates.
--%>
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head><title>Title</title>
</head>
<body>
<form method="post" action="wek10_info1.jsp">用户名:<input type="text" name="user"><br>密码:<input type="password" name="pass"><br>真实姓名:<input type="text" name="realname"><br>性别:<input type="radio" name="gender" value="男">男<input type="radio" name="gender" value="女">女<br>你从哪里知道本网站的主题:<br><input type="checkbox" name="chanel" value="网站"/>网站<input type="checkbox" name="chanel" value="报纸"/>报纸<input type="checkbox" name="chanel" value="电视"/>电视<br><input type="submit" value="提交">
</form>
</body>
</html>

更换<form method="post" action="    ">里的action,选择不同的方法去实现信息显示

3、新建info.jsp,使用javaBean和EL实现注册信息显示。

(1)使用基本方法实现信息显示:
<%--Created by IntelliJ IDEA.User: cicDate: 2023/11/8Time: 10:20To change this template use File | Settings | File Templates.
--%>
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head><title>Title</title>
</head>
<body>
<%response.setContentType("text/html;charset=UTF-8");response.setCharacterEncoding("UTF-8");request.setCharacterEncoding("UTF-8");String user=request.getParameter("user");String pass=request.getParameter("pass");String gender=request.getParameter("gender");String realname=request.getParameter("realname");String chanel[]=request.getParameterValues("chanel");String newChanel="";for (int i=0;i<chanel.length;i++){if (i==chanel.length-1){newChanel+=chanel[i];}else{newChanel+=chanel[i]+",";}}
%>
<h1>用户提交信息</h1>
<table border="1"><tr><th>用户名</th><th>密码</th><th>真实姓名</th><th>性别</th><th>渠道</th></tr><tr><th><%=user%></th><th><%=pass%></th><th><%=realname%></th><th><%=gender%></th><th><%=newChanel%></th></tr>
</table>
</body>
</html>


(2)使用<jsp:getProperty>实现;
<%@ page import="com.example.weeebbbb.the10.RegisterBean" %><%--Created by IntelliJ IDEA.User: cicDate: 2023/11/8Time: 10:29To change this template use File | Settings | File Templates.
--%>
<%@ page contentType="text/html;charset=UTF-8" language="java" %><%request.setCharacterEncoding("UTF-8");%>
<html>
<head><title>Title</title>
</head>
<body>
<jsp:useBean id="stu" class="com.example.weeebbbb.the10.RegisterBean" scope="request"><jsp:setProperty name="stu" property="*"/>
</jsp:useBean>
<hr>
用户名:<jsp:getProperty property="user" name="stu"/><br>
密码:<jsp:getProperty property="pass" name="stu"/><br>
确认密码:<jsp:getProperty property="repass" name="stu"/><br>
姓名:<jsp:getProperty property="realname" name="stu"/><br>
性别:<jsp:getProperty property="gender" name="stu"/><br>
你从哪里知道这个网站的:
<%request.setCharacterEncoding("UTF-8");RegisterBean rb=(RegisterBean) request.getAttribute("stu");String[] chanel=rb.getChanel();String str="";for (int i=0;i< chanel.length;i++){str=str+ chanel[i]+" ";}
%>
<%=str%>
<%--<%=stu.getChanel()%>--%>
</body>
</html>


(3)使用EL标签实现。
<%@ page import="com.example.weeebbbb.the10.RegisterBean" %><%--Created by IntelliJ IDEA.User: cicDate: 2023/11/8Time: 10:59To change this template use File | Settings | File Templates.
--%>
<%@ page contentType="text/html;charset=UTF-8" language="java" %><%request.setCharacterEncoding("UTF-8");%>
<html>
<head><title>Title</title>
</head>
<body>
<h1>学生信息显示</h1>
<jsp:useBean id="stu" class="com.example.weeebbbb.the10.RegisterBean" scope="request"><jsp:setProperty name="stu" property="*"/>
</jsp:useBean>
<hr>
用户名:${stu.user}
密码:${stu.pass}
姓名:${stu.realname}
性别:${stu.gender}
信息来源渠道:
<%
//    request.setCharacterEncoding("UTF-8");RegisterBean rb=(RegisterBean) request.getAttribute("stu");String[] chanel=rb.getChanel();String str="";for (int i=0;i< chanel.length;i++){str=str+ chanel[i]+" ";}request.setAttribute("str",str);
%>
${str}
</body>
</html>

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.xdnf.cn/news/823282.html

如若内容造成侵权/违法违规/事实不符,请联系一条长河网进行投诉反馈,一经查实,立即删除!

相关文章

python+django高校教材共享管理系统PyCharm 项目

本中原工学院教材共享平台采用的数据库是mysql&#xff0c;使用nodejs技术开发。在设计过程中&#xff0c;充分保证了系统代码的良好可读性、实用性、易扩展性、通用性、便于后期维护、操作方便以及页面简洁等特点。系统所要实现的功能分析&#xff0c;对于现在网络方便的管理&…

2023年的Android开发:演进之年

2023年的Android开发&#xff1a;演进之年 在2023年&#xff0c;安卓开发迎来了许多新功能和里程碑&#xff0c;让我们来看看其中的一些关键功能。 Jetpack Compose 1.5.7 Jetpack Compose是一个用于构建安卓用户界面的工具&#xff0c;从Jetpack Compose 1.0到Jetpack Comp…

【人工智能新闻】2023年人工智能热门新闻

欢迎收看我们的特别版时事通讯&#xff0c;重点报道“2023年人工智能热门新闻”今年是人工智能领域的里程碑&#xff0c;展示了重塑技术和我们日常生活的突破性进步和创新。从大型企业投资到革命性的技术发布&#xff0c;2023年的每个月都带来了非凡的成就。 加入我们&#xf…

香橙派 ubuntu实现打通内网,外网双网络,有线和无线双网卡

当香橙派 ubuntu 连了有线&#xff0c;和无线时&#xff0c;默认请求外网时&#xff0c;只走一个网卡&#xff0c;如走了内网网卡&#xff0c;就只能访问内访问&#xff0c;访问不了外网&#xff1b;走了外网网卡就只能访问外网&#xff0c;访问不了内网&#xff1b; 实现双网…

【MySQL表的约束】

文章目录 前言&#xff1a;1. 空属性2. 默认值3. 列描述4. zerofill5. 主键6. 自增长7. 唯一键8. 外键9 . 综合案例 - 阅读 前言&#xff1a; 真正约束字段的是数据类型&#xff0c;但是数据类型约束很单一&#xff0c;需要有一些额外的约束&#xff0c;更好的保证数据的合法性…

坚持,独立思考,视野——我的人生哲学

在人生的旅程中&#xff0c;我们都会面临各种各样的挑战。有时候&#xff0c;我们可能会迷失方向&#xff0c;不知道该如何继续前进。在这个不断变化的世界中&#xff0c;如何找到自己的道路&#xff0c;如何找到自己的机会&#xff0c;成为了我们每个人都必须面对的问题。在我…

oracle学习(6)

其他数据库对象 视图&#xff1a; 常见数据库对象——视图&#xff1a;从表中抽出的逻辑上相关的数据集合。 所以&#xff1a;1. 视图基于表。2. 视图是逻辑概念。3. 视图本身没有数据。 创建视图 创建语法与创建表类似&#xff0c;只需要将table → view即可: SQL> …

【算法与数据结构】56、LeetCode合并区间

文章目录 一、题目二、解法三、完整代码 所有的LeetCode题解索引&#xff0c;可以看这篇文章——【算法和数据结构】LeetCode题解。 一、题目 二、解法 思路分析&#xff1a;本题比较简单。排序判断交集即可实现。博主给出两版代码&#xff0c;第一版运行时间稍长&#xff0c;占…

八皇后问题(C语言)

了解题意 在一个8x8的棋盘上放置8个皇后&#xff0c;使得任何两个皇后都不能处于同一行、同一列或同一斜线上。问有多少种方法可以放置这8个皇后&#xff1f; 解决这个问题的目标是找到所有符合要求的皇后摆放方式&#xff0c;通常使用回溯算法来求解。回溯算法会尝试所有可能…

简单vlan划分和dhcp中继(Cisco Packet Tracer模拟)

文章目录 1. 前言2. 功能实现2.1. dhcp服务器接入2.2. 学校web服务器2.3. 设置学校dns服务器2.4. 设置线路冗余2.5. 配置ac。 1. 前言 在这里我们的计网作业是使用思科的Cisco Packet Tracer进行对校园网的简单规划&#xff0c;这里我对校园网进行了简单的规划&#xff0c;功能…

模式识别与机器学习-集成学习

集成学习 集成学习思想过拟合与欠拟合判断方法 K折交叉验证BootstrapBagging随机森林的特点和工作原理&#xff1a; BoostingAdaBoost工作原理&#xff1a;AdaBoost的特点和优点&#xff1a;AdaBoost的缺点&#xff1a; Gradient Boosting工作原理&#xff1a;Gradient Boostin…

轻松实现iphone截图传电脑

目录 摘要 引言 用户登录工具和连接设备 生成截图 摘要 本篇博文介绍了克魔助手这款工具&#xff0c;解决了iPhone与Windows系统下图片传输的烦恼。通过连接同一Wi-Fi&#xff0c;使用克魔助手轻松实现了iPhone截图传输到电脑上的便捷操作。用户只需简单地下载并安装克魔助…

C#高级 08Json操作

1.概念 Json是存储和交换文本信息的语法。类似于XML。Json比XML更小、更快、更易解析。Json与XML一样是一种数据格式。Json是一种轻量级的数据交换格式。它基于ECMAScript的一个子集。Json采取完全独立于语言的文本格式&#xff0c; 但是也使用了类似于C语言的习惯。这些特性使…

基于Python的B站排行榜大数据分析与可视化系统

温馨提示&#xff1a;文末有 CSDN 平台官方提供的学长 QQ 名片 :) 1. 项目简介 本文介绍了一项基于Python的B站排行榜大数据分析与可视化系统的研究。通过网络爬虫技术&#xff0c;系统能够自动分析B站网址&#xff0c;提取大量相关文本信息并存储在系统中。通过对这些信息进行…

四.消息队列

目录 1 .消息队列概述 2.消息队列的特点 3.ftok函数 3 创建消息队列-msgget( ) 3.1发送消息-msgsnd( ) 3.2 接收消息-msgrcv( ) 4 消息队列的控制 1 .消息队列概述 消息队列是一种进程间通信的机制&#xff0c;允许不同进程在系统中传递数据。它们通常由内核维护&#x…

PEGASUS模型介绍

PEGASUS介绍 概述 模型论文为Pre-training with Extracted Gap-sentences for Abstractive Summarization&#xff0c;简称为PEGASUS。面向的情况主要是因为目前预训练语言任务主要为MLM和NSP任务&#xff0c;即为掩码预测任务和下一句预测任务&#xff0c;没有面向生成式文本…

普中STM32-PZ6806L开发板(HAL库函数实现-USART1 printf+scanf/gets)

简介 实现printfscanf/gets通过USART1 的发送接收。 电路原理图 板载USB CH340串口电路原理图主芯片串口引脚图 我的板子板子自带串口坏掉了, 所以使用USB转TTL线, 连接如下 电路原理图 实物图 其他知识 scanf是以空白符(空格、制表符、换行等等)为结束标志的,当遇到空白符…

Unity坦克大战开发全流程——开始场景——开始界面

开始场景——开始界面 step1&#xff1a;设置UI 反正按照这张图拼就行了 step2&#xff1a;写脚本 前面的拼UI都是些比较机械化的工作&#xff0c;直到这里写代码的时候才真正开始有点意思了&#xff0c;从这里开始&#xff0c;我们就要利用面向对象的思路来进行分析&#xff1…

AJAX:整理3:原生AJAX的相关操作

注意AJAX的步骤 // 1.创建对象 const xhr new XMLHttpRequest()// 2.初始化 设置 请求方法 和 url xhr.open("GET", "http://localhost:9090/server")// 3.发送 xhr.send()// 4.事件绑定 处理服务端返回的结果 // readyState 是xhr对象中的属性&#xff…