测试之路,与你同行!
JSP
上一篇 /
下一篇 2010-04-22 15:52:56
/ 个人分类:java编程
昨天
学习了jdbc连接sqlserver。实践写了个登录的例子。
今天学习了jsp,星星点点如下:
JSP(java服务器端页面技术)
Java
servlet服务器端技术,解释网络上相关数据。传统的Java程序通过命令行或运行可执行文件, servelet通过加载在服务器段的web服务器上,所以服务器上必须安装java虚拟机。
Asp使用的是vb和js.运行方式是脚本级运行
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指令的参数
1、Language属性
Language定义jsp页面使用的脚本语言,属性默认值是java.<%A page language=”java” %>可不写
2、import属性引入Java核心包中的类
3、contentType属性定义jsp页面响应的MIME类型和JSP页面字符的编码。
属性值的一般形式是”MIME类型”或”MIME类型;charset=编码”.
contentType的默认值是”text/html;charset=ISO-8859-1”
4、session属性
设置是否需要使用内置的session对象,属性值为true或false
默认属性值是true
5、buffer属性
指定内置的输出流对象out设置的缓冲区大小或不使用缓冲区<%@ page buffer=”24kb” %>
6、autoFlush属性
指定out的缓冲区被填满时,缓冲区是否自动刷新。True或false。默认值是tru
收藏
举报
TAG: