jsp标签和javaBean

JSP标签:

JSP标签也称之为Jsp Action(JSP动作)元素,它用于在Jsp页面中提供业务逻辑功能,避免在JSP页面中直接编写java代码,造成jsp页面难以维护。 <jsp:include>标签  <jsp:forward>标签  <jsp:param>标签  <jsp:forward>标签用于把请求转发给另外一个资源。 语法:

  <jsp:forward page="relativeURL | <%=expression%>" />

page属性用于指定请求转发到的资源的相对路径,它也可以通过执行一个表达式来获得

jsp标签和javaBean

<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技术提供了三个关于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"); %>

上一篇:《Linux命令行与shell脚本编程大全》第十七章 创建函数


下一篇:JavaWeb(二)