jsp标签

来源:互联网 发布:福州指尖互娱网络 编辑:程序博客网 时间:2024/05/22 10:43

jsp:setProperty标签用于设置被加载到当前页面中的JavaBean中属性的值

格式:<jsp:setProperty name=? property=? value=?(或param=?) />

name:某个JavaBean的对象名,用于指定给哪个JavaBean中的属性赋值

property:JavaBean中的某个属性名,用于指定给当前JavaBean中的哪个属性赋值

                注意:当JavaBean中的属性名为xxx,而给该属性赋值的方法名为setYyy(),则property="yyy",而不是property="xxx"

value:当给属性赋值是通过一个常量或一个变量名的方式赋值时,就使用value="常量或变量名"

param:当是通过Jsp界面中的某个控件的值来给属性赋值时,就使用param="控件名"

             注意:1.当JavaBean中的属性名与界面中的控件名相同时,可省略param不写

                      2.当JavaBean中所有属性的值都是通过Jsp界面中的多个控件一一赋值时,可以将JavaBean中所有属性的名字分别设置

                         成对其赋值的Jsp界面中的控件名,此时只需用下面一个jsp:setProperty标签来对JavaBean中的所有属性赋值

                         <jsp:setProperty name="JavaBean对象名" property="*" />

 

 

jsp:getProperty标签用于获取被加载到当前页面中的JavaBean中某个属性的值

格式:<jsp:getProperty name=? property=? />

name:JavaBean的对象名,用于指定从哪个JavaBean中获取属性值

property:JavaBean中的属性名,用于指定获取JavaBean中的哪个属性值

                注意:当JavaBean中的属性名为xxx,而获取该属性值的方法名为getYyy(),则property="yyy",而不是property="xxx"

 

jsp:param

将param组件中的值传递到include动作组件加载的文件中去

该标签用于向目标页面中的参数传值,该标签通常与jsp:include或jsp:forward标签一起使用

格式:<jsp:param name=? value=? />

         name:目标页面中的某参数名

         value:向name指定的参数所传的值

一个页面中可以使用多个该标签来给多个参数传值

param.jsp

<jsp:include page="add.jsp">

<jsp:param name="start" value="0"/>

<jsp:param name="end" value="100"/>

</jsp:include>

add.jsp

<body>

<%

String start=request.getParameter("start");//获取值

String end=request.getParameter("end");

int s=Integer.parseInt(start);

int e=Integer.parseInt(end);

int sum=0;

for(int i=s;i<=e;i++){

sum=sum+i;

}

%>

<p>

从<%=start%>到<%=end%>的连续和是:

<br>

<%=sum%>

</p>

</body>
原创粉丝点击