jsp入门语法基础

原创 2007年09月19日 13:38:00

显式注释:HTML注释:最终会在发送到客房端
隐式注释:JAVA注释:不会在客房端显示
JSP中可用如下三种注释
<html>
<head>
      <title>jsp</title>
</head>
<body>
      <!-- HTML注释,此注释内容会发送到客户端-->
      <%
           // 可以使用JAVA的单行注释 ,在客户端不会显示
           /*
           多行注释,客户端不会显示
                 */
      %>
      <%--
           JSP中使用的注释,客户瑞不显示
      --%>
</body>
</html>
声明语句:
<%!声明语句;%>
例<%!String test=”Hello word!”;%>
<%!
           //全局变量,只能被赋值一次
           int i=0;
      %>
      <%=++i%>
 
<%
           //局变量,
           int i=0;
      %>
      <%=++i%>
全局变量在%号后有叹号,局部变量没有叹号
表达式:
<%=JAVA表达式%>
脚本代码:
<%int i=0;%>
<%out.print(“Hello word”);%>
提示:在开发时尽量不要使用out.println()输出,而使用<%=%>进行输出
目的:达到HTML代码与JAVA代码的分离
范例:打印9乘9表格
第一种:out.println()输出
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
 <HEAD>
  <TITLE> New Document </TITLE>
  </HEAD>
 
 <BODY>
  <%
           //out.println("<table border=/"1/">");
           for(int i=0;i<9;i++)
           {
                 out.println("<tr>"); 
 

 for(int j=0;j<9;j++)
                 {
                      out.println("<td>"+i*j+"</td>");
                 }
                 out.println("</tr>");
           }
           //out.println("</table>");
  %>
 </BODY>
</HTML>

问题;
JAVA与HTML关系过于紧密
修改后的代码:
 
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
 <HEAD>
  <TITLE> New Document </TITLE>
  </HEAD>
<table border="1">;
 <BODY>
  <%
           
           for(int i=0;i<9;i++)
           {
%>
      
      <tr>
 
      <%
                 for(int j=0;j<9;j++)
                 {
      %>
                      <td><%=i*j%></td>
      <%
                      }
      %>          
      </tr>
    <%
           }
      %>

 </table>
 </BODY>
</HTML>

通过以上代码,可以发现程序中包含了过多的:Scriptlet(脚本小程序)
<%
      If(XXX)
%>
在开发中建议用表达式(<%=%>)代表out.println();

jsp语法大全:http://www.zxbc.cn/html/JSPjichu/0808003459203.html,内容不错


jsp实验1.基本使用

环境准备:自己安装tomcat,要在环境变量path中设置好java路径,并把要用到的jar包(例如:mysql-connector-java-5.1.39-bin.jar)拷贝到tomcat的虚拟目...
  • qq_33826977
  • qq_33826977
  • 2017年04月15日 10:28
  • 562

《JAVA语言基础与OOP入门》

课程目录 1Java 第1节:Java的历史与由来 第2节:Eclipse工具的使用与Java中的调试 第3节:Java环境变量的配置与原理 第4节:Java中包...
  • xo_zhang
  • xo_zhang
  • 2013年05月06日 13:13
  • 726

Java基础入门(二)语法

Java基础语法第一个Java程序 下面看一个简单的Java程序,它将打印字符串 Hello Worldpublic class HelloWorld{ /* 第一个Java程序 ...
  • JiangXianping
  • JiangXianping
  • 2017年06月07日 09:57
  • 792

JSP语法基础

JSP基本语法 JSP网页由两部分组成 Template Data:固定模板数据Elements:元素数据 Template Data:  JSP容器不处理的部分,如HTML的内容,直接送到客户端...
  • qq_34416191
  • qq_34416191
  • 2016年07月18日 21:38
  • 107

JSP 语法基础

主要参考:《JSP 基础教程》耿祥义编著,清华大学出版社。 不举例子,纯粹是回顾式学习。 一JSP 页面的基本结构 1、普通的HTML标记符。 2、JSP标签,如指令标签、动作标签。 ...
  • mantou0611
  • mantou0611
  • 2013年04月23日 12:30
  • 385

C#入门之语法基础

一. C#中的关键字 关键字,是一些被C#规定了用途的重要单词。所有关键字都是由小写字母组成的。 在Visual Studio的开发环境中,关键字被标识为蓝色。 例如 using System; ...
  • Stephanie_0903
  • Stephanie_0903
  • 2017年01月03日 16:05
  • 376

语法基础——Objective-C语法基础

iOS基础——Object-C基础 学习过Swift之后,好久没用已经生疏了,现在有项目来了,不得不停下手下的工作,开始学习OC (1)...
  • qq_30379689
  • qq_30379689
  • 2017年02月21日 19:37
  • 2882

初学JSP(JSP基础)

本文章是作者刚学JSP后的一个总结,刚接触JSP的朋友可以来看看,大神可以帮忙提出一下错误!...
  • hy_butter
  • hy_butter
  • 2017年03月05日 21:02
  • 989

python入门系列(3) -- python语言基础语法

python语言基础语法本章主要根据 “python manual”(在安装python后附带)中的Tutorial简化整理而来。有时间可以查看官方原来的文档。遇到模块或函数不清楚的也可以查找Manu...
  • weishantc
  • weishantc
  • 2015年05月11日 19:36
  • 2080

JavaWeb从入门到精通(五)-JSP

4 Jsp基础                      4.1Jsp引入                                      Servlet的作用:用java语言开发动态资...
  • dragon_wtl
  • dragon_wtl
  • 2017年03月07日 09:30
  • 178
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:jsp入门语法基础
举报原因:
原因补充:

(最多只允许输入30个字)