请教一个简单问题:表单中的属性是怎么和Bean中的属性关联起来的?
我是一名Jbiulder初学者,有一个坎过不去,请各位高手不吝赐教:
现有一个不可视bean,源码如下:
public class StudentBean {
private String name;
private String[] favorite;
public StudentBean() {
}
public void setname(String name){
this.name=name;
}
public void setfavorite(String[] favorite){
this.favorite=favorite;
}
public String getname(){
return name;
}
public String[] getfavorite(){
return favorite;
}
我想在一个表单中嵌入该bean,通过表单来填写用户名和用户爱好,然后提交展示出来,源码如下:
<%@ page contentType="text/html; charset=GBK" %>
<html>
<head>
<title>
UseBeanJSP
</title>
</head>
<jsp:useBean id="student" scope="request" class="usebeaninjsp.StudentBean" />
<jsp:setProperty name="student" property="*" />
<body bgcolor="#ffffff">
<h1>
JBuilder Generated JSP
</h1>
<form method="post">
<br><br>
<input type="submit" name="Submit" value="提 交">
<input type="reset" value="重 置">
<hr>student<br>
Enter Your name : <input type="text" name="name"><br>
Your name is :<jsp:getProperty name="student" property="name" /><br>
<hr><br>
Select your favorite:
<br><input type="checkbox" name="favorite" value="Basketball">Basketball
<br><input type="checkbox" name="favorite" value="Football">Football
<br><input type="checkbox" name="favorite" value="Music">Music
<br><input type="checkbox" name="favorite" value="Reading">Reading
<br><input type="checkbox" name="favorite" value="PC Game">PC Game
<br>Your favorite:
<%--????????????????????????????????????????--%>
<%
String[] favorite=student.getfavorite();
if(favorite!=null){
for(int i=0;i<favorite.length;i++)
out.println(favorite[i]);
}
%>
</form>
</body>
</html>
我不明白虽然前面导入了StudentBean,但表单中的favorite是怎么和StudentBean中的favorite属性关联起来的?问题简单,先行感谢!