JSP程序设计之HTML页面的基本构成2

一、表单标签

  表单在网页中用来供用户填写信息,以实现服务器获得用户信息,使网页具有交互功能。表单一般由表单标签、表单域、表单按钮组成。

1、表单标签

  <from></from>标签用来创建一个表单标签,基本语法结构如下:

<from action="url" method="get|post" name="value" onsubmit="function" onreset="function" target="window"></from>

(1)action:设置服务器上用来处理表单数据的处理程序地址。

(2)method:设置处理程序从表单中获取信息的方式,取值可为get或者是post,get对数据长度有限制,post对数据长度没有限制。

(3)name:设置表单的名字。

(4)onsubmit、onreset:设置在单击submit、reset按钮后要执行的脚本函数。

(5)target:设置显示表单内容的窗口名。

2、表单域

1)单行输入域

  用<input>标签来定义。

(1)type:设置域的类型。

type属性取值输入域类型
<input type="text" size=" " maxlength=" ">单行文本输入域,sizemaxlength分别用来设置文本域的尺寸大小和输入的最大字符数
<input type="submit">将表单提交的按钮
<input type="reset">将表单全部清除,重新提交的按钮
<input type="checkbox" checked>一个复选框,checked属性用来设置复选框默认状态是否被选中
<input type="hidden">用户不能在其中输入
<input type="image" src="url">使用图像来代替按钮,当用户点击时,表单中的信息和点击位置的X,Y坐标会一起传送给服务器
<input type="password">输入密码区域,用户输入密码时,输入的内容会被“*”代替
<input type="radio" checked>单选按钮

(2)name:设置输入域的名字。

(3)value:设置域的默认值。

(4)align:设置域的位置,包括left(靠左)、right(靠右)、middle(中间)、top(靠上)和     bottom(靠底)。

(5)onclick:设置按下按钮后执行的脚本函数。

2)多行输入域

(1)name:设置输入域的名字。

(2)rows:设置输入域的行数。

(3)cols:设置输入域的列数。

(4)wrap:设置是否自动换行,属性值如下所示:

  • off:不自动换行
  • hard:自动硬回车换行,换行标记一同被传送到服务器
  • soft:自动软回车换行,换行标记一同被传送到服务器
3)选择域

  <select></select>用来建立一个下拉列表,<option>标签用来定义下来列表中的一个选项,用户可以在列表中选择一项或多项。

(1)<select></select>标签主要属性如下:

  • name:设置下拉列表的名字。
  • size:设置下拉列表中选项的个数。
  • multiple:下拉列表支持多选。

(2)<option>主要属性如下所示:

  • selected:表示当前选项被默认选中。
  • value:设置当前选项的值,当该项被选中之后,该项的值将被送到服务器。

3、表单按钮

  <button></button>标签对于定义提交表单内容给服务器的按钮,主要属性有type和accesskey。

(1)type:设置按钮类型,包括button(一般按钮)、reset(复位按钮)、submit(提交按钮)。他们与<input>中同名的属性具有相同的功能。

(2)设置按钮热键,就可以快速定位到该按钮。

二、框架标签及其应用实例

1、框架结构基本标签

1)<frameset></frameset>

  该标签用来定义一个框架结构容器,也可以嵌套在其他<frameset></frameset>标签来实现网页多重框架结构。<frameset></frameset>常用属性如下所示:

(1)rows:将浏览器窗口分割成多行,可以同时设置每个子窗口所占的高度,该属性值可以是百分数,整数或星号(*),星号代表那些未被说明高度的空间,如果同一属性中出现多个星号则未被说明高度的空间平均分配。各个子窗口的空间之间要用逗号隔开。

(2)cols:将浏览器窗口分割成多列,设置宽度的属性取值方式与rows一致。

(3)border:设置子窗口的边框宽度。

(4)frameborder:设置子窗口是否显示边框。

(5)onload:设置框架被载入时引发的事件。

(6)onunload:设置框架被卸载时引发的事件。

2)<frame>

  <frame>标签放在<frameset></frameset>之间,用来定义框架结构中某一个具体子窗口。常用属性如下:

(1)src:设置该窗口要显示的HTML文件的地址。

(2)name:设置子窗口的名字。

(3)scrolling:指定子窗口是否显示滚动条,其值可以是yes(显示)、no(不显示)或auto(根据窗口内容决定是否显示滚动条)

(4)noresize:指定窗口不能调整大小。

  注:src和name这两个属性必须赋值。

3)<noframes></noframes>

  该标签显示在不支持框架的浏览器窗口中。

2、target属性

  在框架结构的HTML文件中如果含有超链接,当用户点击超链接时,目标网页的位置由target属性决定,如果没有指定具体位置,则在当前窗口打开。属性格式如下所示:

<a href="目标网页地址" target="显示目标网页的子窗口的名字">超链接文字</a>

例如:
  框架中定义了一个子窗口main,在main中显示jc.htm网页,代码为:

<frame src="jc.htm" name="main">

如果jc.htm中有一个超链接,当点击该链接后,网页new.htm将要显示在名为main的窗口中,代码为

<a href="new.htm" target="main">需要链接的文本</a>

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

EL(̿▀̿ ̿Ĺ̯̿̿▀̿ ̿)

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值