JavaBean与表单
来源:互联网 发布:python中字典的用法 编辑:程序博客网 时间:2024/05/16 04:38
JavaBean和表单
在JavaBean语法中实际上最大的特点就在于与表单的交互上,一个表单提交了内容给JSP,JSP中如果要是想进行接收的话,则需要通过request,分别进行接收,并设置到JavaBean对应的属性里
输入表单
<html><head></head><body><form action="input_bean.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 contentType="text/html" pageEncoding="GBK"%><%@ page import="web.*"%><!-- 导入web包 --><%request.setCharacterEncoding("GBK") ;// 解决提交乱码 %><%Employee employee = new Employee() ;// 声明并实例化SimpleBean对象employee.setName(request.getParameter("name")) ;// 设置name属性employee.setAge(Integer.parseInt(request.getParameter("age"))) ;// 设置age属性%>姓名:<%=employee.getName()%>年龄:<%=employee.getAge()%>
设置属性
<jsp:setProperty>标签一共有四种使用方法:
- 自动匹配:<jsp:setProperty name="实例化对象的名称(id)" property="*"/>
- 指定属性:<jsp:setProperty name="实例化对象的名称(id)" property="属性名称"/>
- 指定参数:<jsp:setProperty name="实例化对象的名称(id)" property="属性名称"param="参数名称"/>
- 指定内容:<jsp:setProperty name="实例化对象的名称(id)" property="属性名称" value="内容"/>
设置指定属性(通过表单提交内容,在jsp中使用指定属性来匹配提交的内容)
<%@ page contentType="text/html" pageEncoding="GBK"%><jsp:useBean id="employee" scope="page" class="web.Employee"/><jsp:setProperty name="simple" property="name"/>姓名:<%=employee.getName()%><!-- 输出name属性的内容 -->年龄:<%=employee.getAge()%><!-- 输出age属性的内容 -->
指定设置属性的参数
<%@ page contentType="text/html" pageEncoding="GBK"%><%request.setCharacterEncoding("GBK") ;// 解决提交乱码 %><jsp:useBean id="employee" scope="page" class="web.Employee"/><jsp:setProperty name="employee" property="name" param="age"/><jsp:setProperty name="simple" property="age" param="name"/>姓名:<%=simple.getName()%>年龄:<%=simple.getAge()%>
为属性设置具体内容
<%@ page contentType="text/html" pageEncoding="GBK"%><%request.setCharacterEncoding("GBK") ;// 解决提交乱码%><%int age = 30 ;// 定义age变量%><jsp:useBean id="employee" scope="page" class="web.Employee"/><jsp:setProperty name="employee" property="name" value="zhang"/><jsp:setProperty name="simple" property="age" value="<%=age%>"/>姓名:<%=simple.getName()%>年龄:<%=simple.getAge()%>
取得属性:<jsp:getProperty>
- 在JavaBean的操作标签中也提供了专门取得属性的标签:<jsp:getProperty>,此标签会自动调用JavaBean中的getter()方法,与设置属性的标签相比,取得属性的标签只有一种语法格式:
- <jsp:getProperty name="实例化对象的名称(id)" property="属性名称"/>
<%@ page contentType="text/html" pageEncoding="GBK"%><%request.setCharacterEncoding("GBK") ;// 解决提交乱码 %><jsp:useBean id="employee" scope="page" class="web.Employee"/><jsp:setProperty name="employee" property="*"/>姓名:<jsp:getProperty name="employee" property="name"/><!-- 输出name属性的内容 -->年龄:<jsp:getProperty name="employee" property="age"/><!-- 输出age属性的内容 -->
0 0
- JavaBean详解---JavaBean与表单
- JavaBean与表单
- JavaBean与表单
- JavaBean与表单操作
- javaBean【02】javaBean与表单应用
- 03---javabean02(javabean与表单)
- BeanUtils数据封装与表单JavaBean
- JavaBean表单验证
- JavaBean和表单处理
- JavaBean 与 Enterprise JavaBean
- JavaBean 与 Enterprise JavaBean
- JavaBean 与 Enterprise JavaBean
- JSP、Servlet与JavaBean实现从表单传输到数据库验证完成登录功能
- 自动表单数据封装到javaBean中
- JSP_利用JavaBean来传递表单数据
- javaBean入门(二)获得表单数据
- JSP表单填写验证---JSP+JavaBean
- struts2+hibernate 批量提交javaBean表单
- 最简单的css和js文件合并
- 1.教你在mac上怎么用jersey搭restful服务
- 程序员面试题精选100题(25)-在从1到n的正数中1出现的次数[算法]
- iOS开发之指纹识别
- 一次正则表达式的疑惑
- JavaBean与表单
- scrollView滚动到底部
- ios 打印机
- EventBus学习记录(1):EventBus初步
- 程序员面试题精选100题(26)-和为n连续正数序列[算法]
- 程序员面试题精选100题(27)-二元树的深度[数据结构]
- 理解Python的双下划线命名(转过来慢慢理解)
- 前端一道面试题,考察变量定义提升、this指针指向、运算符优先级、原型、继承、全局变量污染、对象属性及原型属性优先级
- source Insight设置自动缩进