JSP标签:
<jsp:forward page="relativeURL | <%=expression%>" />
<jsp:param>标签
<jsp:include page="relativeURL | <%=expression%>">
<jsp:param name="parameterName" value="parameterValue|<%= expression %>" />
</jsp:include>
<jsp:forward page="relativeURL | <%=expression%>">
<jsp:param name="parameterName" value="parameterValue|<%= expression %>" />
</jsp:include>
JavaBean
1、JavaBean就是一个遵循特殊写法的普通类
2、JavaBean的要求
a、必须有默认的构造方法
b、所有字段定为私有的
c、提供公有的getter或setter方法,属性
d、一般实现java.io.Serializable(方便存储和网络传输)
在企业级开发中,JavaBean是用来传递数据的。
JSP技术提供了三个关于JavaBean组件的动作元素,即JSP标签,
它们分别为:
第一种:(通过参数名和属性名自动匹配)
<jsp:useBean id="person" class="cn.xinhua.domain.Person" scope="page">
</jsp:useBean>
<jsp:setProperty property="*" name="person"/>
<%=person.getName() %>
<%=person.getAge() %>
第二种
<jsp:setProperty property="name" name="person"/>
第三种
<jsp:setProperty property="name" name="person" param="age"/>(这里的name代表的是属性,
age代表的是表单文本框的名字)
第四种直接赋值
<jsp:setProperty name="person" property="name" value="mzh"/>
<jsp:getProperty property="name" name="person"/>
<jsp:useBean id="person" class="cn.xinhua.domain.Person" scope="request">
</jsp:useBean>
<%--=person.getCount() --%>
<jsp:getProperty property="count" name="person"/>
<jsp:forward page="/jspbean1.jsp"></jsp:forward>
<%request.removeAttribute("person"); %>