回顾JSP
2010-04-02 14:19
190 查看
网页多重框架及超级链接
利用框架将浏览器窗口分割为多个小窗口,在每个小窗口中都显示独立的网页文件。
超级链接:
<a
href=”
网页文件名
”
target=””></a>
target
属性值有:“
_blank
”、“
_top
”、“
_self
”、“
_frame1
”、“
_parent
”
target
属性值为“
_top
”时,将链接内容显示在原来窗口,并取消框架限制;
属性值为“
_blank
”时,将链接内容显示在新窗口中;
属性值为“
_self
”时,将链接内容显示在原来窗口,不取消框架限制;
属性值为“
_frame1
”时,将链接内容显示在框架
frame1
中;
属性值为“
_parent
”时,将内容显示在上一层框架中,效果与“
_top
”相同。
简单
JSP
网页制作—登录界面
method=”post/get”
,指定表单信息以何种方式发送,若设置为“
post
”,则表单中信息以打包方式发出,能发送较大的信息量;若设置为“
get
”,则表单中信息以附在网址栏后的方式传递给程序;当使用密码框时,一定将其设为“
post
”方式,否则,提交后代码会出现在浏览器的地址栏中!
列表框
<select
name=””
size=”” multiple>
Size
设置下拉列表框高度,默认值为“
1
”,
size=”4”
,显示四条记录;
加上
multiple
为多选下拉框
单选下拉框:使用
getParameter( )
获得用户选择结果;
复选下拉框:使用
getParameterValues( )
获得选择结果。
CSS
<head>
<style type=”text/css”>
<!- -
样式表的具体内容
- ->
</style>
</head>
type=”text/css”
表示样式表采用
MIME
类型,帮助不支持
CSS
的浏览器过滤掉
CSS
代码,避免在浏览器中直接显示样式表的源代码。为保证此情况一定不发生,可在样式表里加上注释标记符
<!- -
- - >
。
使用
Cookie
对象保存页面信息
Cookie
技术是将信息保存在客户端硬盘中,位于系统盘
Documents and Settings/Cookies
目录下,在该文件夹下有许多文本文件,保存的就是
cookie
信息。因此,
cookie
降低了服务器本身的负载,减少了信息在服务器端与客户端传递的次数与时间。将输入的信息保存在
cookie
中,关闭浏览器,当再次运行此程序时,将看到保存在
cookie
中的值。
1、
建立
cookie
的方式:
Cookie
对象名称
=new Cookie
(
”
索引值
”
,
”
字符串信息内容
”
)
Cookie
对象不能单独使用,必须和
request
对象或
response
对象结合使用才起作用。
将
cookie
信息传送到客户端:
response.addCookie(
对象名称
);
取得客户端所有
cookie
对象的数组:
request.getCppkies()
取得
cookie
的索引值和信息内容:
Cookie
名称
.getName( )
Cookie
名称
.getValue( )
2、
在建立
cookie
时,一般同时设置有效期。只要在设置的期限内再次打开网页,都可以使用先前保存的
cookie
内容,到了期限,
cookie
信息会被自动删除。
Cookie
名称
.setMaxAge(0);
3、
不同浏览器中保存的
cookie
不能通用,比如,在
IE
浏览器中保存的
cookie
,在别的浏览器中无法使用。
Session
对象
指的是客户端与服务器端的一次会话。从某一页面输入信息验证合法后,若其他页面需要此信息,就不需要用户再次输入,可以从
session
对象获取。
验证
E-mail
地址
使用
indexOf
()方法判断是否含有“
@
”、“
.
”等必须具备的符号,若不存在则返回“
-1
”;
判断是否含有两个以上的“
@
”符号:使用
indexOf
()方法返回第一个“
@
”的位置索引,使用
lastIndexOf
()方法返回最后一个“
@
”的位置索引,比较两个位置索引,若不相同,则含有两个以上的“
@
”。
分割字符串实现换行
构造函数
StringTokenizer
(
String str1
,
String str2
)有三个方法:
countTokens
()、
hasMoreTokens
()、
nextTokens
()
<%
String info = request.getParameter(“info”);
StringTokenizer line = new StringTokenizer(info,”/n”);
While(line.hasMoreTokens()){
Out.println(line.nextTokens()+”<br>”);
}
%>
替换字符串中指定的字符
String strNew = strOld.replace(strSub,strRep);
利用框架将浏览器窗口分割为多个小窗口,在每个小窗口中都显示独立的网页文件。
超级链接:
<a
href=”
网页文件名
”
target=””></a>
target
属性值有:“
_blank
”、“
_top
”、“
_self
”、“
_frame1
”、“
_parent
”
target
属性值为“
_top
”时,将链接内容显示在原来窗口,并取消框架限制;
属性值为“
_blank
”时,将链接内容显示在新窗口中;
属性值为“
_self
”时,将链接内容显示在原来窗口,不取消框架限制;
属性值为“
_frame1
”时,将链接内容显示在框架
frame1
中;
属性值为“
_parent
”时,将内容显示在上一层框架中,效果与“
_top
”相同。
简单
JSP
网页制作—登录界面
method=”post/get”
,指定表单信息以何种方式发送,若设置为“
post
”,则表单中信息以打包方式发出,能发送较大的信息量;若设置为“
get
”,则表单中信息以附在网址栏后的方式传递给程序;当使用密码框时,一定将其设为“
post
”方式,否则,提交后代码会出现在浏览器的地址栏中!
列表框
<select
name=””
size=”” multiple>
Size
设置下拉列表框高度,默认值为“
1
”,
size=”4”
,显示四条记录;
加上
multiple
为多选下拉框
单选下拉框:使用
getParameter( )
获得用户选择结果;
复选下拉框:使用
getParameterValues( )
获得选择结果。
CSS
<head>
<style type=”text/css”>
<!- -
样式表的具体内容
- ->
</style>
</head>
type=”text/css”
表示样式表采用
MIME
类型,帮助不支持
CSS
的浏览器过滤掉
CSS
代码,避免在浏览器中直接显示样式表的源代码。为保证此情况一定不发生,可在样式表里加上注释标记符
<!- -
- - >
。
使用
Cookie
对象保存页面信息
Cookie
技术是将信息保存在客户端硬盘中,位于系统盘
Documents and Settings/Cookies
目录下,在该文件夹下有许多文本文件,保存的就是
cookie
信息。因此,
cookie
降低了服务器本身的负载,减少了信息在服务器端与客户端传递的次数与时间。将输入的信息保存在
cookie
中,关闭浏览器,当再次运行此程序时,将看到保存在
cookie
中的值。
1、
建立
cookie
的方式:
Cookie
对象名称
=new Cookie
(
”
索引值
”
,
”
字符串信息内容
”
)
Cookie
对象不能单独使用,必须和
request
对象或
response
对象结合使用才起作用。
将
cookie
信息传送到客户端:
response.addCookie(
对象名称
);
取得客户端所有
cookie
对象的数组:
request.getCppkies()
取得
cookie
的索引值和信息内容:
Cookie
名称
.getName( )
Cookie
名称
.getValue( )
2、
在建立
cookie
时,一般同时设置有效期。只要在设置的期限内再次打开网页,都可以使用先前保存的
cookie
内容,到了期限,
cookie
信息会被自动删除。
Cookie
名称
.setMaxAge(0);
3、
不同浏览器中保存的
cookie
不能通用,比如,在
IE
浏览器中保存的
cookie
,在别的浏览器中无法使用。
Session
对象
指的是客户端与服务器端的一次会话。从某一页面输入信息验证合法后,若其他页面需要此信息,就不需要用户再次输入,可以从
session
对象获取。
验证
地址
使用
indexOf
()方法判断是否含有“
@
”、“
.
”等必须具备的符号,若不存在则返回“
-1
”;
判断是否含有两个以上的“
@
”符号:使用
indexOf
()方法返回第一个“
@
”的位置索引,使用
lastIndexOf
()方法返回最后一个“
@
”的位置索引,比较两个位置索引,若不相同,则含有两个以上的“
@
”。
分割字符串实现换行
构造函数
StringTokenizer
(
String str1
,
String str2
)有三个方法:
countTokens
()、
hasMoreTokens
()、
nextTokens
()
<%
String info = request.getParameter(“info”);
StringTokenizer line = new StringTokenizer(info,”/n”);
While(line.hasMoreTokens()){
Out.println(line.nextTokens()+”<br>”);
}
%>
替换字符串中指定的字符
String strNew = strOld.replace(strSub,strRep);