回顾JSP

本文介绍了网页设计中的多重框架及超级链接应用技巧,详细解释了JSP网页制作中的登录界面设计方法,包括表单提交方式的选择、列表框的设置等。此外还探讨了CSS样式表的应用、Cookie和Session对象的使用,以及如何验证E-mail地址。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

网页多重框架及超级链接

利用框架将浏览器窗口分割为多个小窗口,在每个小窗口中都显示独立的网页文件。

超级链接: <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);

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值