(1)在JSP页面showPriceSum. jsp中定义一个方法public double getPriceSum(Stringinput),该方法可以返回参数input含有的各个数字的代数和。比如String str="麻辣豆腐: 20.6元,红烧肉:68.9元",那么getPriceSum(str)返回的值是89.5。
(2)Java程序片中用String对象str封装表示菜单的字符序列。
(3)使用Java程序片显示str以及getPriceSum(mess)返回的值。 (4)在Tomcat服务器的webapps目录下.新建名字是ch2 practice one 的 Web 服务目录。把showPriceSum. jsp保存到ch2practiceone目录中。
(5)用浏览器访问JSP页面showPriceSum.jsp。
实验结果记录整理:
(1)输出消费总和:
分析讨论及总结:
一个JSP页面可由普通的HTM1标记、JSP标记、成员变量和方法的声明、Java程序片和Java表达式组成。JSP引擎把JSP页面中的HTML标记交给用户的浏览器执行易示,负责处理JSP标记、变量和方法,同时负责运行Java程序片、计算Java表达式,并将需要显示的结果发送给用户的浏览器。
page指令用来定义整个JSP页面的一些属性和这些属性的值。比较常用的两个属性是contentType和import。 page指令只能为contentType指定一个值,但可以为import属性指定多个值。
include指令标记是在编译阶段就处理所需要的文件,被处理的文件在逻辑和语法上依赖于当前JSP页面,其优点是页面的执行速度快;而include动作标记是在JSP页面运行时才处理文件,被处理的文件在逻辑和语法上独立于当前JSP页面,其优点是可以使用param子标记更灵活地处理所需要的文件。