JSP的JavaBean和动作元素(三)
来源:互联网 发布:网络安全法的全面性 编辑:程序博客网 时间:2024/05/24 01:47
一.首先介绍有索引的JavaBean,所谓的有索引无疑就是知道第一个是谁,第二个是谁,
简单的说就是每个位置上对应地值都可以知道,且一一对应.
下面则用一些代码来说明
package javastudy;
public class User {
String [] names = {"Jike","Merry","John"};
public String[] getNames() {
return names;
}
public void setNames(String[] names) {
this.names = names;
}
public void setNames(String name,int index)
{
this.names[index]=name;
}
public String getNames(int index)
{
return names[index];
}
}
像这种代码有index来索引的JavaBean就是指有索引的JavaBean,上面的代码具体到的程度是每个元素.
二.下面来讲解<jsp:setProperty>的语法:
1.第一种方法也是比较简单而且常用的方法,我们上次的例子就是用了这种方法来设置所有属性的
<jsp:setProperty name = "对象名"property="*"/>
其作用是 用提交上来的同名参数填充对象的同名属性,简单的说就是前端的表单的属性应该和JavaBean的属性一一对应,然后就可以同时设置属性,只需设置一次即可,而不需要设置多次.
2.第二种方法:<jsp:setProperty name="对象名" property="?" name ="?">
举个例子:假如name 对于的属性是userName,我们将userName改成a
<td width="91"><input type="text" name="a" id="userName"></td>
这个时候我们要得到相同的结果则要这么干:(提示这里面的userName是指id)
<jsp:getProperty name="userName" property="name"param="a">
这样既可,简单的说就是多了param的是设置方法.
3.第三种方法:
<jsp:setProperty name="对象名" property="?"/>
用提交上来的由property指定的参数填充由property指定的属性的值,简单的说
就是和第一种方法差不多,就是"*"改成具体的某个属性,设置的是某个属性
,这种方法不常用.
4.第四种方法:
<jsp:setProperty name="对象名" property="?" value ="?"/>
用value指定的值来替换property指定实现的值,简单的说就是你在前端的界面上输入的已经value的值
,那么不管你输入了什么值,最后输出的值都是value值,这点必须理解
提示:在表单中,如果没有<form>指定(action)提交到那个表单,系统会提交到本表单中,所以说就可以
在本表单中写后端的数据来实现提交表单的信息
- JSP的JavaBean和动作元素(三)
- [JAVAWEB]10.JSP中的JavaBean和动作元素(三)
- JSP中的JavaBean和动作元素(一)
- JSP中的JavaBean和动作元素(二)
- JSP中的JavaBean和动作元素(四)
- JSP中的JavaBean和动作元素(五)
- jsp作业(3)--通过jsp动作元素将表单的内容和javabean的属性绑定,并显示出来。
- JavaBean的属性和动作元素
- [JAVAWEB]8.JSP中的JavaBean和动作元素(一)
- [JAVAWEB]9.JSP中的JavaBean和动作元素(二)
- [JAVAWEB]11.JSP中的JavaBean和动作元素(四)
- [JAVAWEB]12.JSP中的JavaBean和动作元素(五)
- 通过jsp动作元素将表单的内容和javabean的属性绑定,并显示出来
- 通过jsp动作元素将表单的内容和javabean的属性绑定,并显示出来。
- [JSP]javabeans/与JavaBean相关的动作元素
- JavaBean的动作元素、JavaBean四个作用域范围、jsp:useBean、jsp:setProperty、jsp:getProperty
- JavaBean和jsp标准动作
- JavaBean常用的动作元素
- TNS:listener does not currently know of SID given in connect descriptor
- 怎么写一个侧边栏(一)
- 《MySQL基础语句及命令大全*图文一》
- 【Day48】Redis监控主要指标及采集方法
- BZOJ1922: [Sdoi2010]大陆争霸
- JSP的JavaBean和动作元素(三)
- 内核对轮询IO(阻塞/非阻塞)的实现
- 哈希学习简介
- MySQL重装
- Docker学习记录
- Redis进阶
- hdu1568 Fibonacci(log取对数 / Fib数通项公式)
- java编程思想(第十四章1)
- IEDA下开发Spark