测试之路,与你同行!

JSP

上一篇 / 下一篇  2010-04-22 15:52:56 / 个人分类:java编程

   昨天学习了jdbc连接sqlserver。实践写了个登录的例子。
   今天学习了jsp,星星点点如下:

JSPjava服务器端页面技术)

Java servlet服务器端技术,解释网络上相关数据。传统的Java程序通过命令行或运行可执行文件, servelet通过加载在服务器段的web服务器上,所以服务器上必须安装java虚拟机。

Asp使用的是vbjs.运行方式是脚本级运行

jsp使用的是java.编译生成字节码文件,后运行,运行速度快。

JSP引擎JSP服务器端

Tomcat合成了两者,但不是很高效。

JSP页面包括:HTML标记符、JAVA程序片(包含在<% %>间的内容)

              静态           动态

标记符区分大小写

修改server.xml后需要重启tomcat。拷贝Connector可以增加端口

Html标签:meta字体,采用协议。。。

分隔标签:<br>,换行

<p>,换行,并其分段(上下文字隔了一行)

分隔线:<hr>,横向分隔线

       <hr color=”#ff8000”> <hr width=”240”> align=”right”右靠

排盘标签:<p align=”left”> .. </p>

向右缩排标签:<blockquote>向右缩排

    <pre>。。</pre>原封不动的呈现出中间的文字

字形标签:<b>粗体<i>斜体<u>下划线

JSP页面的基本结构:

普通html标记

Jsp标签,如指令标签、动作标签

变量和方法的声明%!开头<%! Date date; %>要以;结尾。Jsp的类的成员变量,在整个jsp页面有效。只要jsp引擎服务器不重启,都有效。<%!%>之间声明类,在java程序片中可以使用该类创建对象。

Java程序片%之间,这里定义的变量是局部变量

Java表达式<%=%>之间插入一个表达式

p标签

<%@ page contentType=”text/html;charset-GB2312”%>

<HTML>

<BODY

 <%!

Int i=0;                  

%>

<%

I++;

%>

<p>

您是本站的第

<% i=i++ %>个顾客

</BODY>

</HTML>

charset=gb2312" /iso-8859-1" /

服务器重启后,计数器会清空,所以将计数结果保存在文件中。

Jsp中的注释分为两种:html注释jsp注释

Html注释<---->之间加入注释内容

Jsp注释<%----%>之间。Jsp引擎忽略jsp注释,客户端浏览器查看Jsp源文件时,不能看到jsp注释        

Jsp指令标签

Page指令标签,告诉服务器jsp页面具有哪些属性,字符集、文件属性

<%@ page属性1=“属性1的值” 属性2=“属性2的值”…%>

Page指令与其书写位置无关,习惯写在页面前面。

属性值一般用双引号括起来。除了import属性外,其他属性只能指定一个值。Import可指定多值,用逗号隔开。

<%@ page import=”java.util.*”java.io.*”,”java.awt.*””%>

<%@ page contentType=”text/html;charset=GB2312”%>

可以指定多个page指令,但是不能重复指定相同的属性和值

Page指令的参数

1Language属性

Language定义jsp页面使用的脚本语言,属性默认值是java.<%A page language=”java” %>可不写

2import属性引入Java核心包中的类

3contentType属性定义jsp页面响应的MIME类型和JSP页面字符的编码。

属性值的一般形式是”MIME类型”MIME类型;charset=编码”.

contentType的默认值是”text/html;charset=ISO-8859-1”

4session属性

设置是否需要使用内置的session对象,属性值为truefalse

默认属性值是true

5buffer属性

指定内置的输出流对象out设置的缓冲区大小或不使用缓冲区<%@ page buffer=”24kb” %>

6autoFlush属性

指定out的缓冲区被填满时,缓冲区是否自动刷新。Truefalse。默认值是tru

TAG:

 

评分:0

我来说两句

Open Toolbar