`<jsp:getProperty>`动作和`<jsp:setProperty>`动作的使用在一个静态页面填写图书的基本信息,页面信息提交给其他页面,并且在其页面显示。要去将表单元素的值赋值给Java
<jsp:getProperty>动作和<jsp:setProperty>动作的使用
1、<jsp:getProperty>动作
语法格式:
<jsp:getProperty name="类的对象名" property="属性名"></jsp:getProperty>
name:用于指定JavaBean实例对象的名称。其值和<jsp:useBean>标签的id属性值相同。
propery:用于指定JavaBean实例对象的属性名。
注意事项:
1、使用该动作之前必须使用<jsp:useBean>来创建
2、不能够使用<jsp:getProperty>来检索一个已经经过检索的属性。
<jsp:setProperty>动作
语法格式:
格式1:通过value属性给其赋值
<jsp:setProperty property="bookName" name="book3" value="数据结构" />
格式2:通过param,使用指定的参数值给其赋值
<jsp:setProperty property="isbn" name="book" param="isbn"/>
name:指定JavaBean对象的名称
property:指定JavaBean实例对象的属性名
value:指定JavaBean实例对象的属性的值
param:将javaBean实例对象的某个属性值设置为一个请求参数值。
举例:在一个静态页面填写图书的基本信息,页面信息提交给其他页面,并且在其页面显示。要去将表单元素的值赋值给JavaBean对象属性。
JavaBean类
package com.zyz;
public class Book {
// 提供私有的属性,表示书籍的基本信息
private String isbn;// 书号
private String bookName;// 书名
private String bookAuthor;// 作者
private boolean saleStatus;// 状态
// 设置set\get方法
public String getIsbn() {
return isbn;
}
public void setIsbn(String isbn) {
this.isbn = isbn;
}
public String getBookName() {
return bookName;
}
public void setBookName(String bookName) {
this.bookName = bookName;
}
public String getBookAuthor() {
return bookAuthor;
}
public void setBookAuthor(String bookAuthor) {
this.bookAuthor = bookAuthor;
}
public boolean isSaleStatus() {// 布尔类型的属性用isXxx代表getXxx方法
return saleStatus;
}
public void setSaleStatus(boolean saleStatus) {
this.saleStatus = saleStatus;
}
}
填写信息
<%@ 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="displayBook.jsp" method="post">
<ul>
<li>编号:<input type="text" name="isbn"></li>
<li>书名:<input type="text" name="bookName"></li>
<li>作者:<input type="text" name="bookAuthor"></li>
<li>是否售卖:<input type="radio" value="true" name="saleStatus">是
<input type="radio" value="false" name="saleStatus">否
</li>
<li><input type="submit" value="提交"> <input type="reset"
value="取消"></li>
</ul>
</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>
<jsp:useBean id="book" class="com.zyz.Book" scope="session"></jsp:useBean>
<jsp:setProperty property="isbn" name="book" param="isbn" />
<jsp:setProperty property="bookName" param="bookName" name="book" />
<jsp:setProperty property="bookAuthor" param="bookAuthor" name="book" />
<jsp:setProperty property="saleStatus" param="saleStatus" name="book" />
编号:<jsp:getProperty property="isbn" name="book" /><br> 书名:<jsp:getProperty
property="bookName" name="book" /><br> 作者:<jsp:getProperty
property="bookAuthor" name="book" /><br> 是否出售:<jsp:getProperty
property="saleStatus" name="book" />
</body>
</html>
截图


`<jsp:getProperty>`动作和`<jsp:setProperty>`动作的使用在一个静态页面填写图书的基本信息,页面信息提交给其他页面,并且在其页面显示。要去将表单元素的值赋值给Java的更多相关文章
- jQuery 表单元素取值与赋值方法总结
一.普通文本框的赋值与取值 1.1.1赋值 <h2>jQuery 表单元素取值与赋值方法总结</h2> <input type="text" clas ...
- form表单元素的值序列化成对象
/** * 将form表单元素的值序列化成对象 * param: form jquery form对象 */ var serializeObject = function(form) { var o ...
- 将form表单元素的值序列化成对象
/**jQuery * 将form表单元素的值序列化成对象 * @returns object */ var serializeObject = function(form) { var o = {} ...
- 在JS中将指定表单内的“具有name数据的表单元素的值”封装为Get形式的字符串
//封装post时候,表单中所有具有name数据的表单元素的值,并返回“n=1&p=a” function serialize(formid) { var arr = []; var ipts ...
- JavaScript之控制表单元素的值
表单元素.value 获取表单元素的值 表单元素.value='这是修改后的值' 修改表单元素的值 案例: (1)html <input type="text" id=&qu ...
- jQuery 获取、设置表单元素的值
获取表单元素值: 文本框,文本区域: $("#txt").attr("value"): 多选框 checkbox:$("#checkbox_id&qu ...
- 如果jsp表单元素的值为空,如何避免null出现在页面上?
可以写一个简单的函数对空值进行处理,判断值是否为空,如果是空就返回空字符串.实例代码如下: <%! String blanknull(String s) { return (s == null) ...
- Dynamics 365-表单元素取值/赋值
取值/赋值 参考: 山人丶 提示: 查找类型赋值时需指定目标实体,记录名称及id值 时间和日期类型赋值时需赋值Date类型 //获取new_name的值(单行文本) Xrm.Page.getAttri ...
- js表单快速取值/赋值 快速生成下拉框
1.表单取值/赋值公共方法 //表单序列化:文本框的name字段和数据源一致<form id="myForm" onsubmit="return false;&qu ...
随机推荐
- 【沥血整理】灰度(二值)图像重构算法及其应用(morphological reconstruction)。
不记得是怎么接触并最终研究这个课题的了,认识我的人都知道我是没有固定的研究对象的,一切看运气和当时的兴趣.本来研究完了就放在那里了,一直比较懒的去做总结,但是想一想似乎在网络上就没有看到关于这个方面的 ...
- JavaScript 基础知识(一):对象以及原型
前言 JavaScript 常被描述为一种基于原型的语言--每个对象拥有一个原型对象,对象以其原型为模板.从原型继承方法和属性.原型对象也可能拥有原型,并从中继承方法和属性,一层一层.以此类推.这种关 ...
- 基于 Sequelize.js + Express.js 开发一套 Web 后端服务器
什么是 Sequelize 我们知道 Web 应用开发中的 Web 后端开发一般都是 Java.Python.ASP.NET 等语言.十年前,Node.js 的出现使得原本仅限于运行在浏览器中的 Ja ...
- PerfView专题 (第七篇):如何洞察触发 GC 的 C# 代码?
一:背景 上一篇我们聊到了如何用 PerfView 洞察 GC 的变化,但总感觉还缺了点什么? 对,就是要跟踪到底是什么代码触发了 GC,这对我们分析由于 GC 导致的 CPU 爆高有非常大的参考价值 ...
- CEOI 2019 Day2 T2 魔法树 Magic Tree (LOJ#3166、CF1993B、and JOI2021 3.20 T3) (启发式合并平衡树,线段树合并)
前言 已经是第三次遇到原题. 第一次是在 J O I 2021 S p r i n g C a m p \rm JOI2021~Spring~Camp JOI2021 Spring Camp 里遇到的 ...
- [Noi2010]能量采集 (莫比乌斯反演)
[Noi2010]能量采集 Description 栋栋有一块长方形的地,他在地上种了一种能量植物,这种植物可以采集太阳光的能量.在这些植物采集能量后, 栋栋再使用一个能量汇集机器把这些植物采集到的能 ...
- Mysql8.0修改lower_case_table_names参数导致重启失败
GreatSQL社区原创内容未经授权不得随意使用,转载请联系小编并注明来源. GreatSQL是MySQL的国产分支版本,使用上与MySQL一致. 事件起因:在测试一个数据迁移工具时,源端oracle ...
- helm安装kube-state-metrics-4.16.0
Application version 2.5.0 Chart version 4.16.0 获取chart包 helm repo add prometheus-community https://p ...
- KingbaseES timestamp 和 timestamptz 差异比较
KingbaseES 提供两种存储时间戳的数据类型: 不带时区的 TIMESTAMP 和带时区的 TIMESTAMPTZ. TIMESTAMP 数据类型可以同时存储日期和时间,但它不存储时区.这意味着 ...
- LibTorch 多项分布
最近在学习过程中需要对服从某种分布的离散型随机变量进行抽样,在LibTroch中查到了torch::multinomial(多项分布),该方法的接口如下: at::Tensor multinomial ...