zoukankan      html  css  js  c++  java
  • JavaScript和JSP运用上的区别

         JavaScript(Java脚本)的语法非常的简单,就是包含了一些变量及函数的声明操作,所有JavaScript代码是在HTML代码中编写的,使用<script>标记进行完成。一般而言,<script>标记都是出现在<head>中标记的,但也可以在任意位置上编写,但是最好在调用其操作之前进行编写。

          JSP中,最重要的部分就是Scriptlet(脚本小程序),所有嵌入在HTML代码中的Java程序都必须使用Scriptlet标记出来,在JSP中有三种Scriptlet代码。分别为<%%> <%!%><%=%>.

          总结了一下,可以发现,JavaScript和JSP代码在编写的过程中,有很多相似的地方,但也有很多不同的地方。以下简单地说一下它们之间的不同之处:

          1)在JavaScript中,定义的变量需要用var来定义,输出的结果需要用document.write()来输出。在for循环中,不需要再为变量进行定义,而直接写变量的名称即可。

          2)在JSP中,定义变量用变量词int,String等进行定义,输出结果需要用到out.println()来输出。

          3)前者需要使用<script language = “JavaScript”></script>来进行代码编写,而后者需要用<%  %>进行代码编写。

    以下是两种结果相同的JavaScript和JSP代码:

    <html>
    <head>
    <title>www.mldnjava.cn,MLDN高端Java培训</title>
       <script language = "JavaScript">
           var rows = 10 ;
        var cols = 10 ;
        document.write("<table border = \"1\" width = \"100%\">");
        for(x = 0; x<rows; x++){
         document.write("<tr>");
         for( y = 0;y<cols;y++){
          document.write("<td>"+(x*y)+"</td>");
         }
         document.write("</tr>");
        }
       document.write("</table>");
       </script>
    </head>
    <body>
    </body>
    </html>

    <html>
    <head>
    <title>www.mldnjava.cn,MLDN高端Java培训</title>
    </head>
    <body>
        <%
        int rows = 10 ;
        int cols = 10 ;
        out.println("<table border = \"1\" width = \"100%\">");
        for(int x = 0; x<rows; x++){
         out.println("<tr>");
         for(int y = 0;y<cols;y++){
          out.println("<td>"+(x*y)+"</td>");
         }
         out.println("</tr>");
        }
        out.println("</table>");
     %>
    </body>
    </html>

  • 相关阅读:
    HSL制作配色表
    css3 text-overflow制作固定区域的博客列表
    git 安装
    mailto: HTML e-mail 链接
    Sublime Text2 新建文件快速生成Html头部信息和炫酷的代码补全
    Git教程
    javscript 一些常用的工具方法
    LINQ to Entities 不识别方法"System.String ToString()",因此该方法无法转换为存储表达式 的解决方法
    Dictionary and KeyValuePair关系
    C# 类动态添加属性、方法
  • 原文地址:https://www.cnblogs.com/belingzhong/p/2518280.html
Copyright © 2011-2022 走看看