实例讲解JSP Model2体系结构(中)

2016-01-29 12:02 16 1 收藏

实例讲解JSP Model2体系结构(中),实例讲解JSP Model2体系结构(中)

【 tulaoshi.com - Java 】

  理解“音乐无国界”
  “音乐无国界”的主界面是JSP页 Eshop.jsp(见代码清单1)。你会注意到,这个页面几乎只作为专门的用户界面,不承担任何处理任务――是一个最理想的JSP方案。另外,请注意另一个JSP页Cart.jsp(见代码清单2)被Eshop.jsp通过指令<jsp:include page="Cart.jsp" flush="true" /包含于其中。

  代码清单 1:EShop.jsp

  <%@ page session="true" %

  <html

  <head

   <titleMusic Without Borders</title

  </head

  <body bgcolor="#33CCFF"

   <font face="Times New Roman,Times" size="+3"

   Music Without Borders

   </font

   <hr<p

   <center

   <form name="shoppingForm"

   action="/examples/servlet/ShoppingServlet"

   method="POST"

   <bCD:</b

   <select name=CD

   <optionYuan | The Guo Brothers | China | $14.95</option

   <optionDrums of Passion | Babatunde Olatunji | Nigeria | $16.95</option

   <optionKaira | Tounami Diabate| Mali | $16.95</option

   <optionThe Lion is Loose | Eliades Ochoa | Cuba | $13.95</option

   <optionDance the Devil Away | Outback | Australia | $14.95</option

   <optionRecord of Changes | Samulnori | Korea | $12.95</option

   <optionDjelika | Tounami Diabate | Mali | $14.95</option

   <optionRapture | Nusrat Fateh Ali Khan | Pakistan | $12.95</option

   <optionCesaria Evora | Cesaria Evora | Cape Verde | $16.95</option

   <optionIbuki | Kodo | Japan | $13.95</option

   </select

   <bQuantity: </b<input type="text" name="qty" SIZE="3" value=1

   <input type="hidden" name="action" value="ADD"

   <input type="submit" name="Submit" value="Add to Cart"

   </form

   </center

   <p

   <jsp:include page="Cart.jsp" flush="true" /

  </body

  </html

  代码清单 2:Cart.jsp

  <%@ page session="true" import="java.util.*, shopping.CD" %

  <%

   Vector buylist = (Vector) session.getValue("shopping.shoppingcart");

   if (buylist != null && (buylist.size() 0)) {

  %

  <center

  <table border="0" cellpadding="0" width="100%" bgcolor="#FFFFFF"

   <tr

   <td<bALBUM</b</td

   <td<bARTIST</b</td

   <td<bCOUNTRY</b</td

   <td<bPRICE</b</td

   <td<bQUANTITY</b</td

   <td</td

   </tr

   <%

   for (int index=0; index < buylist.size();index++) {

   CD anOrder = (CD) buylist.elementAt(index);

   %

   <tr

   <td<b<%= anOrder.getAlbum() %</b</td

   <td<b<%= anOrder.getArtist() %</b</td

   <td<b<%= anOrder.getCountry() %</b</td

   <td<b<%= anOrder.getPrice() %</b</td

   <td<b<%= anOrder.getQuantity() %</b</td

   <td

   <form name="deleteForm"

    action="/examples

来源:http://www.tulaoshi.com/n/20160129/1484294.html

延伸阅读
标签: Java JAVA基础
Java语言拥有三大特征:平台无关性、网络移动性和安全性,而Java体系结构对这三大特征提供了强大的支持和保证,本文着重介绍Java体系结构对支持信息安全的原理和使用方法。 Java体系结构 Java的体系结构如下图所示,首先Java的源代码Java文件由编译器编译成Java的二进制字节码class文件,然后class文件由Java虚拟...
标签: Web开发
全局XML Web服务体系结构(Global XML Web Services Architecture,下面简称GXA)平台是一个新术语,包括Web服务交互领域的许多制定的新标准。相当多的大公司正在GXA的幕后进行合作,包括微软和IBM. GXA的主要目标是定义指定Web服务的协议新家族的语法和语义,这些协议把SOAP和XML的基本功能带到下一代相互适应性中。虽然在过去的几年中,已经做...
标签: PHP
  很久以前我就想写这篇文章了,但是一直都没有时间。这里并不是想要告诉你怎样做,我希望它可以投石问路,和大家讨论一下如何开发一个好的、扩展性佳的web应用。 我从事开发已经有2-3年了,回望刚开始做的程序,真有点不相信是自己写的,现在我的web开发技巧已经得到了很大的提高,例如sourceForge(http://sourceforge.net/)就是...
标签: SQLServer
写入方物理体系结构 SQL Server XML 模板经过高度流程化,能尽可能高效地通过 HTTP 访问数据库。为此付出的代价是功能集受到限制。在模板中找不到所需功能的情况下,SQL Server 的专用 ISAPI 应用被替换为 ASP、ASP 和 COM+ 的组合或自定义的 ISAPI 应用。 本节中说明的体系结构适用于您的页面要执行下列操作的情况: 访问多个服务器上的数...
标签: Web开发
全局XML Web服务体系结构(Global XML Web Services Architecture,下面简称GXA)平台是一个新术语,包括Web服务交互领域的许多制定的新标准。相当多的大公司正在GXA的幕后进行合作,包括微软和IBM。GXA的主要目标是定义指定Web服务的协议新家族的语法和语义,这些协议把SOAP和XML的基本功能带到下一代相互适应性中。虽然在过去的几年中,已...

经验教程

834

收藏

19
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部