实例JSP入门(一)Html简介与JSP的世界

来源:互联网 发布:汇知中学在哪 编辑:程序博客网 时间:2024/05/20 21:47

我们首先从一个空白页面开始源代码如下:(下面的所有例子建议考到一个可以高亮显示的工具里看)

<%@ page contentType="text/html; charset=gb2312" language="java" import="java.sql.*" errorPage="" %>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">

<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>无标题文档</title>
</head>

<body>
</body>

</html>

--源码1--

大家注意,一行是一个页面声明,第二行也是,知道有这么回事就行,初学者不要把精力放在这上面。无意义地浪费脑细胞。

html里面的大多标签都是成对出现的,像这个:<html></html>。也有例外如<br>,具体到时再说。下面是文件的基本结构

<html>
<head>

--头部包括标题之类的信息,如<title>无标题文档</title>
</head>

<body>

--想要在网页显示的内容必须在这里。输入abc<br>abc看看什么效果
</body>
</html>

接下来说一下scriptlet。也就是jsp中的java代码段。scriptlet都是以<%%>包围的,在其中是java的世界,一切按java的规则运行。外面则是HTML的世界。好像表层世界与里层世界的样子。很多初学者不理解这里,我们从一个例子入手解决这个问题。

其他的跟源码1一样,在<body></body>之间加上下面几句:

abc<br>abc

看一下效果,看完之后。(注:<br>是换行符,在html中敲击回车是不会换行的。)我们继续现在我们用scriptlet(以后用<%%>代替)。在jsp中有九个内部类。现在我们用到其中的一个:out.这个类跟j2se中Syetem.out很像。只不过后者输出到控制台,前者输出到html文件里。

在body之间加入下面的代码:

<%
out.print("abc<br>abc");
%>

看看效果如何。两者显示的效果应该是一样的,如果不一样找找哪里输错了。
out.print方法将abc<br>abc输出到网页。跟直接打abc<br>abc一样的效果。

这些都是很正常的,也很容易理解。那么下面写一个稍不容易理解的:

<%
out.print("abd");
%>
<br>
<%
out.print("abc");
%>

试试看这个,居然也是等效的。如果自认为上面那个看明白了,就看看下面这个

<%
int i = 1;
out.print("i的值"+i);
%>
<br>
<%
if( i ==1){
%>
abc
<%
}else{
%>
cba
<%
}
%>

如果上面的例子都理解了,基本上jsp就算是入门了。接下来的都简单了。


作业:^_^

在页面里输出10行abc,要求一行红色一行蓝色。做的出来,你就入门了。

 

原创粉丝点击