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>
posted on 2012-05-25 16:38 belingzhong 阅读(2035) 评论(0) 编辑 收藏 举报