网站公告列表

  没有公告

加入收藏
设为首页
联系站长
您现在的位置: 网络学院 >> 程序设计 >> Java编程 >> 文章正文
  JSP语法基础            【字体:
JSP语法基础
作者:佚名    文章来源:不详    点击数:    更新时间:2007-9-2    
正在装载数据……

                                  JSP语法基础

显式注释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代码的分离

范例:打印99表格

第一种: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>

问题;JAVAHTML关系过于紧密

修改后的代码:

 

<!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();

 


本文来源:http://blog.csdn.net/meng1986/archive/2007/08/01/1721663.aspx
站内文章搜索 高级搜索
文章录入:admin    责任编辑:admin 
  • 上一篇文章:

  • 下一篇文章:
  • 发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口
    最新热点 最新推荐 相关文章
     用java实现web服务器
     用java快速开发linux gu…
     正则表达式分解siemens交…
     [portal参考手册]目录
     jsp中调用oracle存储过程…
  • JSP中JavaBean的生命周期

  • JSF 的性能远不及 JSP 或 St…

  • JSP学习经验总结

  • Struts2学习:在struts2中集…

  • 保留weblogic 中jsp编译后生…

  • 浅析Spring框架下PropertyPl…

  • (JSP)在文本域中显示超链接n…

  • Jsp 应用之自定义标签库(tag…

  • SPRING+STRUTS+HIBERNATE登录…

  • JSP标准模板库(JSTL)入门教…

  •   网友评论:(只显示最新10条。评论内容只代表网友观点,与本站立场无关!)
    网络学院©2007 www.23book.net
    为您提供web编程,vb编程,vc编程,服务器架设管理,数据库设计等方面的知识 站长:David