`
fsk215
  • 浏览: 40695 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

读码笔记(前传)

    博客分类:
  • java
阅读更多
1)从前台页面得到的删除列关键字list,把list中的全部字段取出,每个字段用逗号相隔,放入一个字符串中,接着用delete from table where id in(该字符串) 删除所有列;
代码如下:
for (int i = 0; i < checkdel.length; i++)
			sTemp += checkdel[i] + (i == checkdel.length - 1 ? "" : ",");
			String sqlstr = "delete from teacher where id in (" + sTemp + ")";
			int iResult = s.createQuery(sqlstr).executeUpdate();

2)
<ww:if test="#session.gUser==null" >
<script>
	top.location='index.html';
</script>	
</ww:if>

判断用户是否登录,未登录的情况下回到首页。其中top表示最外头的窗口,top.location较之href.location的优点是: top返回最顶端的窗口,能够有效的防止被外网加入到框架中去。href.location只是在当前页面刷新.

3)
<base   target=_blank> //在空白页打开 
<base   target=_parent> //在当前页的上一页(父亲)打开 
<base   target=_search> //在浏览器地址栏打开 
<base   target=_self> //在当前页打开 
<base   target=_top> //在最初(祖先)页打开 

比如一个网页有两个框架,左边放的是导航,右边的框架名设为mainframe显示页面,然后在左边的导航那把超链接的target属性设置为target="mainframe"的话,点击超链接后,链接对应的页面将在右边的框架中显示了。

4)vAlign 属性设置或返回数据在行中的垂直对齐方式
tabledataObject.vAlign=top|middle|bottom|baseline


5)加载窗体时光标的位置默认在第一个输入框
<body onload="document.getElementById('gUser.loginname').focus();">


6)alt用来对网页上的图片进行描述,光标在图片上时显示的提示语即采用该标签实现
  
alt="用户名"


7) 显示验证码图片
img src="rand.jsp"


8)<noframes> 标签
noframes 元素可为那些不支持框架的浏览器显示文本
如果浏览器有能力处理框架,就不会显示出 frameset 元素中的文本
如果您希望 frameset 添加 <noframes> 标签,就必须把其中的文本包装在 <body></body> 标签中!
<frameset cols = "25%, 25%,*">
  <noframes>
  <body>Your browser does not handle frames!</body>
  </noframes>
  <frame src ="venus.htm" />
  <frame src   ="sun.htm" />
  <frame src ="mercur.htm"   />
</frameset>


9)<frameset> 标签的 cols 属性和 rows 属性

作用和用法
<frameset> 标签有一个必需的属性:要么是 rows,要么是 cols,这取决于您的选择,它们定义了文档窗口中框架或嵌套的框架集的行或列的大小及数目。
这两个属性都接受用引号括起来并用逗号分开的值列表,这些数值指定了框架的绝对(像素点)或相对(百分比或其余空间)宽度(对列而言),或者绝对或相对高度(对行而言)。这些属性值的数目决定了浏览器将会在文档窗口中显示多少行或列的框架。
与表格一样,浏览器在显示时会尽可能接近给定的框架集尺寸。但是,浏览器不会为了能够容纳下超出边沿的框架集而扩展文档窗口的边界,也不会在指定的框架没有填满整个窗口时用空白区域来填满窗口。相反,浏览器会根据一个框架在行和列中相对于其他框架的大小来分配空间,这样就能够填满整个文档窗口了。(注意到一个主框架文档中没有滚动条了吗?)
例子
例子 1
下面的代码将创建 3 行框架:
<frameset rows="150,300,150">
其中的每行都贯穿整个文档窗口。第一和最后一个框架被设为 150 像素高,第二行设置成 300 像素高。
实际上,除非浏览器窗口正好是 600 像素高,否则浏览器将会自动按照比例延伸或压缩第一和最后一个框架,使得这两个框架都占据 1/4 的窗口空间。中间行将会占据剩下 1/2 的窗口空间。
例子 2
用窗口尺寸的百分比表示的框架行和列尺寸数据更加实际。
例如,下面这个示例与刚才那个示例的效果相同:
<frameset rows="25%,50%,25%">
当然,如果这些百分比加起来不是 100%,浏览器也会自动按照比例重新给出每行尺寸以消除差异。
例子 3
如果你像我们一样,那么将问题综合起来就不是一件难事。可能有的框架设计人员正为同样的困难而感到苦恼,这就解释了为什么他们要在 <frameset> 的 rows 和 cols 值上加上星号。它告诉浏览器要在将相邻的框架放入框架集之后,给剩下的空间分配各自的行或列。
例如,当浏览器遇到下列框架标签时:
<frameset cols="100, *">
上面的例子会生成一个宽为固定的 100 像素的列,然后再生成另一个框架列,该列会占据框架集中其余所有的空间。
例子 4
您还可以对多个列或行属性值使用星号。在这样的情况下,相应的行或列将对可用空间进行等分,例如:
<frameset rows="*, 100, *">
这条语句在框架集的中间生成一个 100 像素高的行,并在这行的上边和下边各生成一个相同尺寸的行。
例子 5
如果在星号前放置一个整数值,相应的行或列就会相对地获得更多的可用空间。例如:
<frameset cols="10%, 3*, *, *">
它生成了 4 列:第一列占据整个框架集宽度的 10%。然后浏览器把其他空间的 3/5 分配给第二个框架,第三个和第四个框架各分配其余空间的 1/5。
从上面的例子可以发现,使用星号(尤其是用数值作为前缀),可以很容易地在一个框架集中分割剩下的空间。

10)<span> 标签
<span> 标签被用来组合文档中的行内元素。以便通过样式来格式化它们--那些行内元素

11)response.reset()方法    用来清除首部的空白行

jsp代码编译后产生。就是有jsp生成html文件的时候,html文件内部会出现很多空白行。下载后的文件内的空白行也是这样产生的。
因此,需要 response.reset() 来清除首部的空白行

12)out.clear();out=pageContext.pushBody();的作用

由于jsp container在处理完成请求后会调用releasePageContet方法释放所用的PageContext object,并且同时调用getWriter方法,由于getWriter方法与在jsp页面中使用流相关的getOutputStream方法冲突,所以会造成这种异常,解决办法是:只需要在jsp页面的最后加上两条语句: 
out.clear();
out=pageContext.pushBody();
即可(其中out,pageContext均为jsp内置对象!)

13)output.flush();的作用

强制将输出流缓冲区的数据送出~~

14)oncontextmenu事件禁用右键菜单

onconTextmenu=window.event.returnValue=false;右键菜单禁用,用这个可以禁止复制。
在<body>中加入属性代码:

oncontextmenu="return false"               

onselectstart="return false"                   禁止选中网页上的内容 

oncopy="return false"                           防复制用户在网页上选中的内容 



防止用户另存网页:

利用<noscript><iframe src=*.html></iframe></noscript>标签,能防止网页的直接另存,但不能防止网页被人使用工具下载

*为通配符。

15)fieldset 元素可将表单内的相关元素分组

<fieldset> 标签将表单内容的一部分打包,生成一组相关表单的字段。
当一组表单元素放到 <fieldset> 标签内时,浏览器会以特殊方式来显示它们,它们可能有特殊的边界、3D 效果,或者甚至可创建一个子表单来处理这些元素。
<fieldset> 标签没有必需的或唯一的属性。
<legend> 标签为 fieldset 元素定义标题。
<fieldset>
<legend>健康信息:</legend>
<form>
<label>身高:<input type="text" /></label>
<label>体重:<input type="text" /></label>
</form>
</fieldset>


16)构造方法也是方法,方法里面是不可以嵌套方法的,不过可以调用方法。
分享到:
评论
发表评论

文章已被作者锁定,不允许评论。

相关推荐

    notes:读码笔记

    【读码笔记】是关于计算机科学与信息技术领域中一项基础且重要的技能——代码阅读的记录。在编程过程中,理解并能有效地阅读他人的代码是一项必不可少的能力,尤其在维护现有项目、学习新框架或库,以及协作开发时。...

    海康读码器 基础调试步骤

    海康读码器基础调试步骤 海康读码器基础调试步骤是海康威视 ID3000 读码器的基础调试步骤,旨在帮助用户快速熟悉读码器的使用。下面是基础调试步骤的详细介绍: 连接相机 1. 双击或点击右侧按钮连接相机,读码器 ...

    海康威视 读码器 IDMVS_NEU_3.0.0_220407

    海康威视作为全球领先的安防产品及解决方案提供商,其产品线涵盖了多个领域,其中包括智能读码器。"海康威视 读码器 IDMVS_NEU_3.0.0_220407"是一款专为海康威视读码器设计的调试和管理软件,版本号为3.0.0,发布...

    单片机遥控读码程序

    单片机遥控读码程序是一种基于微控制器技术的电子系统设计,主要用于远程控制和数据读取。在现代科技中,单片机广泛应用于各种设备,如智能家居、汽车电子、安防系统等,因其体积小、成本低、功能强大而受到青睐。...

    读码器xrxs11.rar

    读码器xrxs11是一款专用于读取和处理条形码或二维码的软件工具。这个RAR压缩包包含了该读码器应用的核心组件和依赖库。以下是关于这些文件的详细解释: 1. **Renci.SshNet.dll**:这是一个.NET框架下的开源SSH...

    datalogic读码器设置操作手册

    ### Datalogic读码器设置操作手册 #### 一、DL.CODE配置工具介绍与使用方法 **DL.CODE配置工具**是得利捷公司为Matrix210N、Matrix300N等系列读码器提供的中文快速设置操作软件。该工具能够帮助用户轻松管理与配置...

    V430自动对焦读码器

    V430自动对焦读码器是一种固定式的多功能读码设备,具备自动追踪功能,可以在不同的环境中稳定地读取具有高度差的条形码或二维码。其工作原理是通过自动对焦技术实现快速准确的识别,即使在物体高速移动或存在高低...

    倍加福光学读码器连接西门子1200

    在当前工业自动化领域,倍加福光学读码器与西门子S7-1200 PLC的Profinet通信是一次重要的技术结合。倍加福光学读码器是业界知名的读码设备,西门子S7-1200则是广泛应用于中小型控制任务的PLC。将两者通过Profinet...

    C#用TCPIP控制康奈视读码枪

    本项目涉及的是利用C#通过TCP/IP协议来控制康奈视(Cognex)读码枪,这是一种用于自动识别条形码、二维码等光学字符识别(OCR)设备。康奈视读码枪以其高精度和可靠性而著名,常应用于物流、仓储、制造业等场景。 ...

    DataManSdkSample.rar_DEMO_DataMan SDK_cognex_康耐视读码器DEMO_读码

    cognex的dataman读码器使用demo

    欧姆龙读码器的选择.pdf

    读码器是用于识别、读取条码、二维码等信息的设备,是实现“物品与信息的一体化”的关键工具之一。在选择欧姆龙读码器时,需要了解一系列相关的知识点,以确保能够满足生产信息、产品记录等“信息管理”需求。 首先...

    海康威视读码SDK.rar

    "海康威视读码SDK"是一个专为开发者设计的软件开发工具包,用于集成到应用程序中,实现对条形码、二维码等编码信息的高效读取。SDK(Software Development Kit)通常包括库文件、头文件、示例代码、文档和必要的工具...

    海康机器人智能读码器工业协议操作手册V1.0.2.pdf

    - **支持型号**:本手册适用于海康机器人生产的ID2000系列、ID3000系列、ID5000系列智能读码器以及IDH智能手持终端读码器。 - **支持协议**:手册中详细介绍了如何使用这些智能读码器支持的几种工业协议,包括...

    SR-1000 基恩士 读码器

    简单的读码器,快速读码,实现自动读码自动化,自动对焦条码读取器

    基恩士SR1000读码器安装调试说明

    基恩士SR1000读码器是一款高性能的工业级条形码和二维码读取设备,广泛应用于生产流水线、物流仓储、产品质量追溯等领域。本文将详细介绍SR1000读码器的安装和调试步骤,以确保其在实际应用中能够高效准确地工作。 ...

    欧姆龙 智能化2D读码器V400F样本.pdf

    欧姆龙智能化2D读码器V400F样本中提到的技术知识点非常丰富,涵盖了2D读码器的技术特性和应用场景,下面是根据提供的内容整理出的关键知识点。 首先,智能化2D读码器V400F采用了联体式设计,这种设计通常意味着读码...

    选择基于图像的读码器的10个原因.zip

    在现代工业自动化和物流行业中,基于图像的读码器已经成为数据采集和质量控制的重要工具。相较于传统的激光读码器,基于图像的读码器提供了更高效、更灵活的解决方案。以下将详细介绍选择基于图像的读码器的10个关键...

    海康威视 读码器 景深性能卡

    【海康威视读码器ID3000系列景深性能详解】 海康威视的ID3000系列读码器是一款专为工业应用设计的高性能读码设备,其景深性能是衡量其读取能力和适应性的重要指标。本文档主要探讨了ID3000系列读码器在不同镜头下的...

    得利捷读码器通讯设置.rar

    介绍得利捷读码器与外部设备通讯的方法,主要包括以太网通讯与串口的常规设置方法

    cognex康耐视读码器Dataman设置工具基础视频教程

    《康耐视读码器Dataman设置工具基础视频教程》 康耐视(Cognex)作为全球领先的机器视觉公司,其Dataman系列读码器在工业自动化领域中广泛应用,尤其在二维码和条形码识别方面表现卓越。本教程旨在通过一系列基础...

Global site tag (gtag.js) - Google Analytics