网络编程 | 站长之家 | 网页制作 | 图形图象 | 操作系统 | 冲浪宝典 | 软件教学 | 网络办公 | 邮件系统 | 网络安全 | 认证考试 | 系统进程
Firefox | IE | Maxthon | 迅雷 | 电驴 | BitComet | FlashGet | QQ | QQ空间 | Vista | 输入法 | Ghost | Word | Excel | wps | Powerpoint
asp | .net | php | jsp | Sql | c# | Ajax | xml | Dreamweaver | FrontPages | Javascript | css | photoshop | fireworks | Flash | Cad | Discuz!
当前位置 > 网站建设学院 > 网络编程 > JSP教程
Tag:注入,存储过程,分页,安全,优化,xmlhttp,fso,jmail,application,session,防盗链,stream,无组件,组件,md5,乱码,缓存,加密,验证码,算法,cookies,ubb,正则表达式,水印,索引,日志,压缩,base64,url重写,上传,控件,Web.config,JDBC,函数,内存,PDF,迁移,结构,破解,编译,配置,进程,分词,IIS,Apache,Tomcat,phpmyadmin,Gzip,触发器,socket
网络编程:ASP教程,ASP.NET教程,PHP教程,JSP教程,C#教程,数据库,XML教程,Ajax,Java,Perl,Shell,VB教程,Delphi,C/C++教程,软件工程,J2EE/J2ME,移动开发
本月文章推荐
.Jsp&Servelet 学习笔记(2) .
.JSP开发入门.
.Win2000安装Apache+ApacheJserv+.
.十三、JSP动作.
.JSP教程(一).
.JDBCTM 指南:入门.
.Apache+Servlet+Jsp环境设置(中.
.JAVA/JSP学习系列之八(改写MySQL.
.JSP在win2000下的安装.
.JSP由浅入深(10)—— Beans and .
.WIN2003上Apache2+IIS6+Tomcat5之.
.JAVA/JSP学习系列之四(Orion App.
.十二、脚本元素、指令和预定义变.
.一、Servlet和JSP概述.
.测试你对技术的掌握度:JSP程序员.
.java在Linux下的web应用(一).
.JSP由浅入深(2)—— 第一个JSP.
.JSP简明教程:令人兴奋的脚本编程.
.Jsp基础知识总结.
.JSP教程(七)-pluginAction的使用.

JSP由浅入深(5)—— Scriptlets和HTML的混合

发表日期:2001-7-26


在前面的教程中我们已经在一个scriptlet中使用了“out”变量来产生HTML输出。对于更复杂的HTML,如果我们还是使用“out”变量那就会失去JSP编程的许多优势。其实我们可以很简单地就实现Scriptlets 和 HTML的混合。

假如你要在HTML产生一个表格。产生表格是一个普通的操作,在实践中你可能想从一个SQL表格或者从文件的行产生一个表格。为了是所举的例子尽量的简单,我们产生一个表格,使这个表格包含从1到N的数字。虽然以下的例子不是很有用,但是你从中可以学到一些技巧的。以下就是JSP的程序片段:

<TABLE BORDER=2>

<%

for ( int i = 0; i < n; i++ ) {

%>

<TR>

<TD>Number</TD>

<TD><%= i+1 %></TD>

</TR>

<%

}

%>

</TABLE>

在编制代码之前,你应该首先定义一个整型(int)变量“n”,利用这个变量我们要输出“n”行的表格。从上面的代码中我们可以注意到%> 和 <%字符出现在“for”循环中,原来这是为了使你退到HTML然后又回到scriptlet,其实这正是Scriptlets 和 HTML的混合的技巧。

上面的代码其实很简单:可以退出scriptlet的时候,就编写HTML;然后又回到scriptlet中去。任何的循环控制表达式,比如“while”或者“for”循环以及“if”语句都可以控制HTML。如果HTML处在一个循环中它就会在每一次的循环中执行一次。

上一篇:JSP由浅入深(4)—— Scriptlets 人气:18004
下一篇:JSP由浅入深(6)—— JSP声明 人气:17714
浏览全部JSP由浅入深的内容 Dreamweaver插件下载 网页广告代码 祝你圣诞节快乐 2009年新年快乐