this.count = count; } }
---------------------------------------------------------- 让我们来看访问JavaBean的JSP页面: 列表 2.12 counter.jsp.
------------------------------------------------------------- <%@ page language=\
Count from jsp:getProperty :
----------------------------------------------------------------------------------------------
Counter.jsp有四个JSP组件。第一个:告诉JSP容器脚本语言为:java <%@ page language=\
第二步:用 有两个种方法指明如何获取当前bean属性的值。第一种是在JSP脚本中使用一个方法访问bean属性。它是通过访问bean的ID并调用getCount()得到的。脚本代码如下: <% // write the current value of the property count out.println(\+ counter.getCount() + \%> 第二种是通过 Count from jsp:getProperty : 当你运行Counter.jsp,你会发现下一次的结果值大于前一次的。这是因为每次访问count属性都会调用getCount()方法,所以每次count的值都会增加。 编译Counter.java,把类文件复制到: 表2.8说明了 属性 name value 说明 引用的参数名称 对应参数名称的值 用于在JSP中包含静态或动态的WEB组件。语法如下: 表2.9描述了 属性 page flush 说明 要包含的资源的地址,基于URL 指明是否缓冲。 通过一个例子来对include进行说明: 列表 2.13 include.jsp. ---------------------------------------------------------------- value=’<%= request.getParameter(\’ /> ------------------------------------------------------------ include.jsp文件包含了一个简单的JSP文件header.jsp,文件显示如下: 列表 2.14. header.jsp. ------------------------------------------ <% out.println(\request.getParameter(\%> ------------------------------------ header.jsp寻找名称为user的参数并输出“welcome??”字符串。复制JSP文件到: 在当前的WEB应用中告诉JSP引擎重定向当前请求到另外可用的资源上,包括静态资源,servlets,JSP等。 注意: 语法如下: 表2.10对 列表:2.15使用 列表2.15 forward.jsp. -----------------------------------------------------------------
if ( (request.getParameter(\%>
value=’<%=request.getParameter(\’ />