关于使用javaBean与表单的问题???

来源:百度知道 编辑:UC知道 时间:2024/06/18 04:15:35
这是表单

<form id="form1" name="form1" method="post" action="print.jsp">
<table width="400" border="1" cellspacing="0" cellpadding="0">
<tr>
<td>ISBN:</td>
<td><input type="text" name="id" /></td>
</tr>
<tr>
<td>书名:</td>
<td><input type="text" name="name" /></td>
</tr>
<tr>
<td>作者:</td>
<td><input type="text" name="author" /></td>
</tr>
<tr>
<td>是否售出:</td>
<td><input type="radio" name="sale" value="是" />

<input type="radio" name="sale" valu

scope="request" 是指定你的请求的作用范围,如这此例子中你设为 scope=“page”,那在别的页面就无法获取值,因为page是作用于本页面的,request,session ,application ,这些的生命周期都是不同的。各有各的用途。

<jsp:setProperty name="a" property="id" />
这个上面的大侠解释的很完整了。

request指的是访问范围,有page,request,session,application四种。具体是什么样的范围你自己查相关资料。

<jsp:setProperty name="a" property="id" />是将表单中名称为"id"的表单元素的值进行设置,所以就不要指出value的值,如果有value,那是自行指定,就不是表单元素"id"的值了。

<jsp:useBean id="a" class="db.TestBean" scope="request">
相当于把这个javaBean a 放到了request范围中去.
<jsp:setProperty name="a" property="id" />
property="id" 表示从 <input type="text" name="id" />中取值赋给a对象的id属性.