本章目标
掌握JavaBean的真正作用;
可以通过JavaBean自动设置和取得内容。
JavaBean与表单
在JavaBean语法中实际上最大的特点就在于与表单的交互上,读者可以回顾一下:如果按照之前的做法,有一个表单提交了内容给JSP,JSP中如果要是想进行接收的话,则需要通过request,分别进行接收,并设置到JavaBean对应的属性里。
输入表单
<%@ page language="java" contentType="text/html" pageEncoding="utf-8"%> <html> <head> <title>输入表单</title> </head> <body> <form action="demoPost.jsp" method="post"> 姓名:<input type="text" name="name"><br /> 年龄:<input type="text" name="age"><br /> <input type="submit" value="提交"> <input type="reset" value="重置"> </form> </body> </html>
接收内容
<%@ page language="java" contentType="text/html" pageEncoding="utf-8"%> <%@ page import="cn.demo.*"%><!-- 导入cn.demo包 --> <html> <head> <title>接收内容</title> </head> <% request.setCharacterEncoding("utf-8");//解决提交乱码 %> <body> <% SimpleBean simple=new SimpleBean();//声明并实例化SimpleBean对象 simple.setName(request.getParameter("name"));//设置name属性 simple.setAge(Integer.parseInt(request.getParameter("age")));//设置age属性 %> <h3>姓名:<%=simple.getName() %></h3><!-- 输出name属性的内容 --> <h3>年龄:<%=simple.getAge() %></h3><!-- 输出age属性的内容 --> </body> </html>
效果图:
修改接收表单的操作
<%@ page language="java" contentType="text/html" pageEncoding="utf-8"%> <html> <head> <title>修改接收表单的操作</title> </head> <% request.setCharacterEncoding("utf-8");//解决提交乱码 //解决提交乱码 %> <jsp:useBean id="simple" scope="page" class="cn.demo.SimpleBean"></jsp:useBean> <jsp:setProperty property="*" name="simple"/> <body> <h3>姓名:<%=simple.getName() %></h3><!-- 输出name属性的内容 --> <h3>年龄:<%=simple.getAge() %></h3><!-- 输出age属性的内容 --> </body> </html>
效果图:同上
小结
通过JavaBean可以自动完成参数的设置问题;
完成的原理依靠的是反射机制。
相关推荐
#资源达人分享计划#
Servlet中对获取网页表单数据自动给JavaBean赋值的BeanUtil工具类 Servlet中对获取网页表单数据自动给JavaBean赋值的BeanUtil工具类
NULL 博文链接:https://q343452855.iteye.com/blog/745558
Java Web应用开发 42 课堂案例-JavaBean与HTML表单的交互.docx 学习资料 复习资料 教学资源
希望能给大家带来方便,也希望大家能多上传资料共同学些
实体对象javabean的自动生成工具。用于生成数据库表单的javabean程序
7.3、JavaBean与表单 7.4、设置属性: 7.4.1、设置指定的属性 7.4.2、指定设置属性的参数 7.4.3、为属性设置具体内容 7.5、取得属性: 7.6、JavaBean的保存范围 7.6.1、page范围的JavaBean 7.6.2、...
7.3、JavaBean与表单 7.4、设置属性: 7.4.1、设置指定的属性 7.4.2、指定设置属性的参数 7.4.3、为属性设置具体内容 7.5、取得属性: 7.6、JavaBean的保存范围 7.6.1、page范围的JavaBean 7.6.2、request...
7.3、JavaBean与表单 7.4、设置属性: 7.4.1、设置指定的属性 7.4.2、指定设置属性的参数 7.4.3、为属性设置具体内容 7.5、取得属性: 7.6、JavaBean的保存范围 7.6.1、page范围的JavaBean 7.6.2、request...
7.3、JavaBean与表单 7.4、设置属性: 7.4.1、设置指定的属性 7.4.2、指定设置属性的参数 7.4.3、为属性设置具体内容 7.5、取得属性: 7.6、JavaBean的保存范围 7.6.1、page范围的JavaBean 7.6.2、...
7.3、JavaBean与表单 7.4、设置属性: 7.4.1、设置指定的属性 7.4.2、指定设置属性的参数 7.4.3、为属性设置具体内容 7.5、取得属性: 7.6、JavaBean的保存范围 7.6.1、page范围的JavaBean 7.6.2、request...
7.3、JavaBean与表单 7.4、设置属性: 7.4.1、设置指定的属性 7.4.2、指定设置属性的参数 7.4.3、为属性设置具体内容 7.5、取得属性: 7.6、JavaBean的保存范围 7.6.1、page范围的JavaBean 7.6.2、...
7.3、JavaBean与表单 7.4、设置属性: 7.4.1、设置指定的属性 7.4.2、指定设置属性的参数 7.4.3、为属性设置具体内容 7.5、取得属性: 7.6、JavaBean的保存范围 7.6.1、page范围的JavaBean 7.6.2、request...
7.3、JavaBean与表单 7.4、设置属性: 7.4.1、设置指定的属性 7.4.2、指定设置属性的参数 7.4.3、为属性设置具体内容 7.5、取得属性: 7.6、JavaBean的保存范围 7.6.1、page范围的JavaBean 7.6.2、...
实 验 报 告 课程名称 Java Web技术 实验项目 实验4 JavaBean与Servlet 实验仪器 实验4 JavaBean与Servlet 一、实验目的 1. 掌握编写JavaBean的规范,学会如何在JSP中使用JavaBean。 2. 掌握编写Servlet的规范,学会...
JSP之访问JavaBean的一个简单例子 使用useBean,jsp:setProperty,jsp:getProperty使用的一个简单例子 博客参考地址:https://blog.csdn.net/qq_36631076/article/details/79693890
MyBaties根据JavaBean自动生成表结构
Jsp+Servlet+JavaBean 实现MVC模式的留言本 声明:本留言本所有源代码开源,使用者可以自由修改和传播,但仅限于非商业用途。 作者:梁龙 博客:http://www.lianglong.net.cn 由于这是本人学习JAVA的第一个项目,...
JSP+JAVABEAN实现登陆.。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。