- 浏览: 62437 次
- 性别:
- 来自: 广州
-
最新评论
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> <!-- Example of using jsp:setProperty and an explicity association with an input parameter. See SaleEntry1.jsp and SaleEntry3.jsp for alternatives. --> <HTML> <HEAD> <TITLE>Using jsp:setProperty</TITLE> </HEAD> <BODY> <TABLE BORDER=5 ALIGN="CENTER"> <TR><TH CLASS="TITLE"> Using jsp:setProperty</TABLE> <jsp:useBean id="entry" class="bean.SaleEntry" /> <jsp:setProperty name="entry" property="itemID" value="<%=request.getParameter("itemID")%>" /> <jsp:setProperty name="entry" property="numItems" param="numItems" /> <jsp:setProperty name="entry" property="discountCode" param="discountCode" /> <BR> <TABLE ALIGN="CENTER" BORDER=1> <TR CLASS="COLORED"> <TH>Item ID<TH>Unit Price<TH>Number Ordered<TH>Total Price <TR ALIGN="RIGHT"> <TD><jsp:getProperty name="entry" property="itemID" /> <TD>$<jsp:getProperty name="entry" property="itemCost" /> <TD><jsp:getProperty name="entry" property="numItems" /> <TD>$<jsp:getProperty name="entry" property="totalCost" /> </TABLE> </BODY> </HTML>
package bean; /** Simple bean to illustrate the various forms * of jsp:setProperty. */ public class SaleEntry { private String itemID = "unknown"; private double discountCode = 1.0; private int numItems = 0; public String getItemID() { return(itemID); } public void setItemID(String itemID) { if (itemID != null) { this.itemID = itemID; } else { this.itemID = "unknown"; } } public double getDiscountCode() { return(discountCode); } public void setDiscountCode(double discountCode) { this.discountCode = discountCode; } public int getNumItems() { return(numItems); } public void setNumItems(int numItems) { this.numItems = numItems; } // Replace this with real database lookup. public double getItemCost() { double cost; if (itemID.equals("a1234")) { cost = 12.99*getDiscountCode(); } else { cost = -9999; } return(roundToPennies(cost)); } private double roundToPennies(double cost) { return(Math.floor(cost*100)/100.0); } public double getTotalCost() { return(getItemCost() * getNumItems()); } }
发表评论
-
Servlet的运行过程和生命周期
2011-03-03 13:06 630Servlet的运行过程和生命周期 Demo3() 反射实 ... -
servletToJSP.java
2011-02-25 12:58 793import javax.servlet.*; import ... -
FromJspToServlet.jsp
2011-02-25 12:58 721<html> <body bgcolor= ... -
ServletUseJsp.jsp
2011-02-25 12:57 700<%@ page contentType="t ... -
JSP处理乱码问题
2011-02-25 12:54 668<form action=b.jsp method= ... -
HelloBean
2011-02-25 12:48 641<html> <head> < ... -
jsp:useBean(application)
2011-02-25 12:38 758<%-- *********** Application ... -
jsp:useBean(session)
2011-02-25 12:36 782<%-- *************** Session ... -
jsp:useBean(request)
2011-02-25 12:34 848[code="java]<%-- ****** ... -
jsp:useBean(page)
2011-02-25 12:32 662<%-- *************** PageBea ... -
jsp:useBean
2011-02-25 12:26 704引用//=================== Counter ... -
jsp:forward / jsp:param
2011-02-25 11:27 888引用<html> <head> < ... -
jsp:include
2011-02-25 11:25 1054引用<html> <head> < ... -
TestBar.jsp
2011-02-25 11:21 752引用<%@page contentType=" ... -
TestDirective.jsp
2011-02-25 11:17 720<%@page import="java.ut ... -
Expressions.jsp
2011-02-25 11:16 530<!-- Example of JSP Expres ... -
BGColor.jsp
2011-02-25 11:15 746<HTML> <HEAD> & ... -
AccessCounts.jsp
2011-02-25 11:14 620<HTML><HEAD><TIT ... -
HelloWorld.jsp
2011-02-25 11:12 794<html> <head>< ... -
TestB
2011-02-25 11:09 750public class TestB { static S ...
相关推荐
例如,`#{bean.property}`可以将组件的值与后台Bean的属性关联起来。`javax.el.ValueExpression`是EL表达式的接口,负责在组件和Bean之间传输数据。 **5. 事件处理** JSF提供了一套事件处理机制,允许组件之间通信...
顺序如下: 1、多种字体大小显示 2、c:out标记输出 3、获取当前时间 4、include包含语句 ...97、设置Bean的一个属性与输入参数关联 98、实现基于数据库的站内搜索 99、DOM读取XML文档 100、SAX读取XML文档
顺序如下: 1、多种字体大小显示 2、c:out标记输出 3、获取当前时间 4、include包含语句 ...97、设置Bean的一个属性与输入参数关联 98、实现基于数据库的站内搜索 99、DOM读取XML文档 100、SAX读取XML文档
- **解析**: Web组件之间的关联关系主要包括请求转发、包含和请求重定向,而“链接”不是Web组件之间的关联方式。因此,正确答案是**D. 链接**。 #### 十三、表达式语言的使用 - **知识点**: 有关表达式语言,下面...
这部分内容不仅涵盖了如何处理HTTP GET和POST请求,还包括了如何修改Bean属性、如何创建Bean以及如何处理表单提交等高级主题。通过这些实践,开发者能够更好地理解如何控制应用程序的流程并有效地与模型和视图交互。...
EL用于在视图和模型之间建立连接,使得UI组件可以显示或修改后端数据。 4. **控制器(Controller)**:JSF生命周期处理用户请求,自动调用控制器方法,进行数据验证、转换和业务处理。当用户交互时,JSF会更新模型...
默认情况下,如果请求参数名称与Bean属性名称相同,则可以直接进行绑定。这种机制简化了表单提交数据的处理过程。 #### 12. 窗体级变量的访问范围 - **知识点**: 窗体级变量是在窗体的生命周期内有效的变量。这类...
- `<bean:write>`:输出Bean属性的值。 - `<bean:define>`:定义一个变量。 - **Struts Logic标签库**:提供了一组用于逻辑控制的标签,例如`<logic:equal>`、`<logic:notEmpty>`等。 - `<logic:equal>`:判断两...
- **Label标签**:使用`<label>`标签来为表单控件创建关联的文字说明,增强表单的可访问性。 - **CheckboxGroup和RadioGroup标签**:通过自定义的JavaScript代码或框架提供的功能来实现对多个复选框或单选按钮的...
- `properties`文件(如`spring-user.xml`)通常用于存储配置参数,这些参数可以在Spring的`applicationContext.xml`文件中引用,便于维护和修改配置信息。 #### 二、Spring与Hibernate整合实践 **1. 框架整合结构...
SessionBean: Stateless Session Bean 的生命周期是由容器决定的,当客户机发出请求要建立一个Bean的实例时,EJB容器不一定要创建一个新的Bean的实例供客户机调用,而是随便找一个现有的实例提供给客户机。...
在登录示例中,你需要定义一个Action,指定其Form Bean(用于接收表单数据)、Action Mapping(指定Action类和URL的关联),以及可能的Forward配置(定义页面跳转逻辑)。 6. **异常处理**: 提及的"建立两个异常...
5.4.2 在String和Circle之间转换 102 5.4.3 配置框架使用自定义转换器 103 5.5 小结 106 第三部分 构建视图——标签和结果 第6章 构建视图——标签 108 6.1 入门 108 6.1.1 ActionContext和OGNL 109 6.1.2 虚拟对象...
final 用于声明属性,方法和类,分别表示属性不可变,方法不可覆盖,类不可继承。 finally是异常处理语句结构的一部分,表示总是执行。 finalize是Object类的一个方法,在垃圾收集器执行的时候会调用被回收对象的...