JSP简明教程:令人兴奋的脚本编程

2019-05-27 21:33:37刘景俊


  图3.表单句柄输出


  图中文字:谢谢你的反馈!我们也喜欢奶酪。

  这个例子非常简单易懂。即便你只是一个JavaScript程序员,你也应该可以理解它。我还要指出这个例子中体现的在JSP规范中并不很明显的一些特性。首先,请注意我在声明部分(<%'...%>中的部分)定义了一些方法,与在Java类中定义方法一模一样。这是因为JSP引擎把这些方法转变为底层的Java servlets,在浏览器向网页发出请求时由服务器来执行它们。因此,任何变量和方法的定义都必须遵守标准的Java语法。

  还应注意到,在我的脚本片断的代码中,我把一个if...else语句分开了,它跨越了两个不同的脚本片断段。这完全是合法的!不仅合法,而且把脚本片断代码和静态HTML交叉起来是有条件生成HTML的好办法,就像我在本例中所做到的一样。

  最后,你可以看到我通过调用request.getParameter()方法取得表单元素的值并把它赋给一个临时变量。这是处理从表单或查询字串输入的值的标准方法。