javaBean的用法

最好把 <jsp:setProperty> 赋值的这个能够讲详细点高分!

<jsp:setProperty>标签用来设置已经实例化的JavaBean对象的属性.设置setProperty标签属性值有三种语法格式.
1.通过表达式或字符串设置
语法格式:
<jsp:setProperty name="beanName" property="propertyName" value="<%=expression%>|字符串" />
其中name表示JavaBean的名字,对应useBean标签中的id属性;property表示要给哪个属性设置值,value表示设置属性的表达式或者字符串.
如果将表达式的值设置为JavaBean属性的值,表达式值的类型必须和JavaBean属性的类型一致;如果将字符串设置为JavaBean属性的值,这个字符串将会自动转化成JavaBean属性的类型.
比如:
<HTML>
<BODY>
<%@ page language="java" %>
<jsp:useBean id="taxbean" scope="application" class="tax.TaxRate" />
<jsp:setProperty name="taxbean" property="product" value="A002" />
<jsp:setProperty name="taxbean" property="rate" value="17" />
产品: <jsp:getProperty name="taxbean" property="product">
<br>
税率:<jsp:getProperty name="taxbean" property="rate">
</BODY>
</HTML>
2.通过HTTP表单的参数值设置
语法格式:
<jsp:setProperty name="beanName" property="*" />
其中name表示JavaBean的名字,对应useBean标签中的id属性;property为星号,表示不用再具体指定JavaBean属性的值将对应表单中的那个参数,系统会自动根据名字进行匹配.但要求表单参数的名字必须与JavaBean中属性的名字完全相同.
3.通过request的参数值设置
语法格式:
<jsp:setProperty name="beanName" property="propertyName" param="paramName" />
其中name表示JavaBean的名字,对应useBean标签中的id属性;property表示要给哪个属性设置值;param表示表单中的参数名字.此种格式通过request获得表单中的参数值,JSP引擎自动将request获取的参数值传递给JavaBean中对应的属性.但要求request参数名字必须与JavaBean中的属性名字一致.
温馨提示:答案为网友推荐,仅供参考
第1个回答  2014-07-18
javabean是java的一个组件 使用javabean可以将代码重复利用 在MVC开发模式中 javabean充当模型层 其实它就是由一些setter和getter方法构成的
Ajax是(Asynchronous Javascript And XML)的总称 意思是 非同步javascript 使用它 可以增强用户体验和提高简单验证的效率
使用好他们 找些教程学下就可以了 前者多学学java语言 后者有专门的Ajax教程
满意请采纳。追问

你这是欺负我不会么?

相似回答