JSP标签:
JSP标签也称之为Jsp Action(JSP动作)元素,它用于在Jsp页面中提供业务逻辑功能,避免在JSP页面中直接编写java代码,造成jsp页面难以维护。 <jsp:include>标签 <jsp:forward>标签 <jsp:param>标签 <jsp:forward>标签用于把请求转发给另外一个资源。 语法:<jsp:forward page="relativeURL | <%=expression%>" />
page属性用于指定请求转发到的资源的相对路径,它也可以通过执行一个表达式来获得<jsp:param>标签
v 当使用<jsp:include>和<jsp:forward>标签引入或将请求转发给其它资源时,可以使用<jsp:param>标签向这个资源传递参数。 语法1:<jsp:include page="relativeURL | <%=expression%>">
<jsp:param name="parameterName" value="parameterValue|<%= expression %>" />
</jsp:include>
语法2:<jsp:forward page="relativeURL | <%=expression%>">
<jsp:param name="parameterName" value="parameterValue|<%= expression %>" />
</jsp:include>
<jsp:param>标签的name属性用于指定参数名,value属性用于指定参数值。在<jsp:include>和<jsp:forward>标签中可以使用多个<jsp:param>标签来传递多个JavaBean
1、JavaBean就是一个遵循特殊写法的普通类
2、JavaBean的要求
a、必须有默认的构造方法
b、所有字段定为私有的
c、提供公有的getter或setter方法,属性
d、一般实现java.io.Serializable(方便存储和网络传输)
在企业级开发中,JavaBean是用来传递数据的。
JSP技术提供了三个关于JavaBean组件的动作元素,即JSP标签,
它们分别为:
<jsp:useBean>标签:用于在JSP页面中查找或实例化一个JavaBean组件。 <jsp:setProperty>标签:用于在JSP页面中设置一个JavaBean组件的属性。 <jsp:getProperty>标签:用于在JSP页面中获取一个JavaBean组件的属性。第一种:(通过参数名和属性名自动匹配)
<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"/>
n 取得属性的值<jsp:getProperty property="name" name="person"/>
n javaBean 的保存范围<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>
n 移除 javaBean<%request.removeAttribute("person"); %>