??xml version="1.0" encoding="utf-8" standalone="yes"?>www.久久久久久久久,欧美一区二区播放,欧美一区二区三区四区视频http://www.aygfsteel.com/ftqiuqiu/猫和球的故事zh-cnFri, 20 Jun 2025 00:50:23 GMTFri, 20 Jun 2025 00:50:23 GMT60Eclipse快捷键大全(转蝲Q?/title><link>http://www.aygfsteel.com/ftqiuqiu/articles/264879.html</link><dc:creator>球球</dc:creator><author>球球</author><pubDate>Fri, 10 Apr 2009 08:41:00 GMT</pubDate><guid>http://www.aygfsteel.com/ftqiuqiu/articles/264879.html</guid><wfw:comment>http://www.aygfsteel.com/ftqiuqiu/comments/264879.html</wfw:comment><comments>http://www.aygfsteel.com/ftqiuqiu/articles/264879.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.aygfsteel.com/ftqiuqiu/comments/commentRss/264879.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/ftqiuqiu/services/trackbacks/264879.html</trackback:ping><description><![CDATA[<div id="wmqeeuq" class="postbody"><font size="2">Ctrl+1 快速修?最l典的快捷键,׃用多说了)<br /> Ctrl+D: 删除当前?nbsp;<br /> Ctrl+Alt+↓ 复制当前行到下一?复制增加)<br /> Ctrl+Alt+↑ 复制当前行到上一?复制增加)<br /> Alt+↓ 当前行和下面一行交互位|?特别实用,可以省去先剪?再粘贴了)<br /> Alt+↑ 当前行和上面一行交互位|?同上)<br /> Alt+← 前一个编辑的面<br /> Alt+→ 下一个编辑的面(当然是针对上面那条来说了)<br /> Alt+Enter 昄当前选择资源(工程,or 文g or文g)的属?br /> Shift+Enter 在当前行的下一行插入空?q时鼠标可以在当前行的Q一位置,不一定是最?<br /> Shift+Ctrl+Enter 在当前行插入I(原理同上?<br /> Ctrl+Q 定位到最后编辑的地方<br /> Ctrl+L 定位在某?nbsp;(对于E序过100的h有音?<br /> Ctrl+M 最大化当前的Edit或View (再按则反?<br /> Ctrl+/ 注释当前?再按则取消注?br /> Ctrl+O 快速显C?nbsp;OutLine<br /> Ctrl+T 快速显C当前类的承结?br /> Ctrl+W 关闭当前Editer<br /> Ctrl+K 参照选中的Word快速定位到下一?br /> Ctrl+E 快速显C当前Editer的下拉列?如果当前面没有昄的用黑体表示)<br /> Ctrl+/(键? 折叠当前cM的所有代?br /> Ctrl+×(键? 展开当前cM的所有代?br /> Ctrl+Space 代码助手完成一些代码的插入(但一般和输入法有冲突,可以修改输入法的热键,也可以暂用Alt+/来代?<br /> Ctrl+Shift+E 昄理当前打开的所有的View的管理器(可以选择关闭,Ȁzȝ操作)<br /> Ctrl+J 正向增量查找(按下Ctrl+J?你所输入的每个字母编辑器都提供快速匹配定位到某个单词,如果没有,则在stutes line中显C没有找C,查一个单词时,特别实用,q个功能Idea两年前就有了)<br /> Ctrl+Shift+J 反向增量查找(和上条相?只不q是从后往前查)<br /> Ctrl+Shift+F4 关闭所有打开的Editer<br /> Ctrl+Shift+X 把当前选中的文本全部变呛_?br /> Ctrl+Shift+Y 把当前选中的文本全部变为小?br /> Ctrl+Shift+F 格式化当前代?br /> Ctrl+Shift+P 定位到对于的匚wW?譬如{}) (从前面定位后面时,光标要在匚wW里?后面到前?则反?<br /> <br /> 下面的快捷键是重构里面常用的,本hp己喜Ƣ且常用的整理一??一般重构的快捷键都是Alt+Shift开头的?<br /> Alt+Shift+R 重命?nbsp;(是我自己最q的一个了,其是变量和cȝRename,比手工方法能节省很多力_?<br /> Alt+Shift+M 抽取Ҏ (q是重构里面最常用的方法之一?其是对一大堆泥团代码有用)<br /> Alt+Shift+C 修改函数l构(比较实用,有N个函数调用了q个Ҏ,修改一ơ搞?<br /> Alt+Shift+L 抽取本地变量( 可以直接把一些魔法数字和字符串抽取成一个变?其是多处调用的时?<br /> Alt+Shift+F 把Class中的local变量变ؓfield变量 (比较实用的功?<br /> Alt+Shift+I 合ƈ变量(可能q样说有点不妥Inline)<br /> Alt+Shift+V Ud函数和变?不怎么常用)<br /> Alt+Shift+Z 重构的后悔药(Undo)<br /> <br /> ~辑<br /> 作用?nbsp;功能 快捷?nbsp;<br /> 全局 查找q替?nbsp;Ctrl+F <br /> 文本~辑?nbsp;查找上一?nbsp;Ctrl+Shift+K <br /> 文本~辑?nbsp;查找下一?nbsp;Ctrl+K <br /> 全局 撤销 Ctrl+Z <br /> 全局 复制 Ctrl+C <br /> 全局 恢复上一个选择 Alt+Shift+↓ <br /> 全局 剪切 Ctrl+X <br /> 全局 快速修?nbsp;Ctrl1+1 <br /> 全局 内容辅助 Alt+/ <br /> 全局 全部选中 Ctrl+A <br /> 全局 删除 Delete <br /> 全局 上下文信?nbsp;Alt+Q?br /> Alt+Shift+?<br /> Ctrl+Shift+Space <br /> Java~辑?nbsp;昄工具提示描述 F2 <br /> Java~辑?nbsp;选择装元素 Alt+Shift+↑ <br /> Java~辑?nbsp;选择上一个元?nbsp;Alt+Shift+← <br /> Java~辑?nbsp;选择下一个元?nbsp;Alt+Shift+→ <br /> 文本~辑?nbsp;增量查找 Ctrl+J <br /> 文本~辑?nbsp;增量逆向查找 Ctrl+Shift+J <br /> 全局 _脓 Ctrl+V <br /> 全局 重做 Ctrl+Y <br /> <br />  <br /> 查看<br /> 作用?nbsp;功能 快捷?nbsp;<br /> 全局 攑֤ Ctrl+= <br /> 全局 ~小 Ctrl+- <br /> <br />  <br /> H口<br /> 作用?nbsp;功能 快捷?nbsp;<br /> 全局 Ȁzȝ辑器 F12 <br /> 全局 切换~辑?nbsp;Ctrl+Shift+W <br /> 全局 上一个编辑器 Ctrl+Shift+F6 <br /> 全局 上一个视?nbsp;Ctrl+Shift+F7 <br /> 全局 上一个透视?nbsp;Ctrl+Shift+F8 <br /> 全局 下一个编辑器 Ctrl+F6 <br /> 全局 下一个视?nbsp;Ctrl+F7 <br /> 全局 下一个透视?nbsp;Ctrl+F8 <br /> 文本~辑?nbsp;昄标尺上下文菜?nbsp;Ctrl+W <br /> 全局 昄视图菜单 Ctrl+F10 <br /> 全局 昄pȝ菜单 Alt+- <br /> <br />  <br /> D<br /> 作用?nbsp;功能 快捷?nbsp;<br /> Java~辑?nbsp;打开l构 Ctrl+F3 <br /> 全局 打开cd Ctrl+Shift+T <br /> 全局 打开cd层次l构 F4 <br /> 全局 打开声明 F3 <br /> 全局 打开外部javadoc Shift+F2 <br /> 全局 打开资源 Ctrl+Shift+R <br /> 全局 后退历史记录 Alt+← <br /> 全局 前进历史记录 Alt+→ <br /> 全局 上一?nbsp;Ctrl+, <br /> 全局 下一?nbsp;Ctrl+. <br /> Java~辑?nbsp;昄大纲 Ctrl+O <br /> 全局 在层ơ结构中打开cd Ctrl+Shift+H <br /> 全局 转至匚w的括?nbsp;Ctrl+Shift+P <br /> 全局 转至上一个编辑位|?nbsp;Ctrl+Q <br /> Java~辑?nbsp;转至上一个成?nbsp;Ctrl+Shift+↑ <br /> Java~辑?nbsp;转至下一个成?nbsp;Ctrl+Shift+↓ <br /> 文本~辑?nbsp;转至?nbsp;Ctrl+L <br /> <br />  <br /> 搜烦<br /> 作用?nbsp;功能 快捷?nbsp;<br /> 全局 出现在文件中 Ctrl+Shift+U <br /> 全局 打开搜烦对话?nbsp;Ctrl+H <br /> 全局 工作Z的声?nbsp;Ctrl+G <br /> 全局 工作Z的引?nbsp;Ctrl+Shift+G <br /> <br />  <br /> 文本~辑<br /> 作用?nbsp;功能 快捷?nbsp;<br /> 文本~辑?nbsp;改写切换 Insert <br /> 文本~辑?nbsp;上滚?nbsp;Ctrl+↑ <br /> 文本~辑?nbsp;下滚?nbsp;Ctrl+↓ <br /> <br />  <br /> 文g<br /> 作用?nbsp;功能 快捷?nbsp;<br /> 全局 保存 Ctrl+X <br /> Ctrl+S <br /> 全局 打印 Ctrl+P <br /> 全局 关闭 Ctrl+F4 <br /> 全局 全部保存 Ctrl+Shift+S <br /> 全局 全部关闭 Ctrl+Shift+F4 <br /> 全局 属?nbsp;Alt+Enter <br /> 全局 新徏 Ctrl+N <br /> <br />  <br /> 目<br /> 作用?nbsp;功能 快捷?nbsp;<br /> 全局 全部构徏 Ctrl+B <br /> <br />  <br /> 源代?br /> 作用?nbsp;功能 快捷?nbsp;<br /> Java~辑?nbsp;格式?nbsp;Ctrl+Shift+F <br /> Java~辑?nbsp;取消注释 Ctrl+\ <br /> Java~辑?nbsp;注释 Ctrl+/ <br /> Java~辑?nbsp;d导入 Ctrl+Shift+M <br /> Java~辑?nbsp;l织导入 Ctrl+Shift+O <br /> Java~辑?nbsp;使用try/catch块来包围 未设|,太常用了Q所以在q里列出,自己讄?br /> 也可以用Ctrl+1自动修正?nbsp;<br /> <br />  <br /> q行<br /> 作用?nbsp;功能 快捷?nbsp;<br /> 全局 单步q回 F7 <br /> 全局 单步跌 F6 <br /> 全局 单步跛_ F5 <br /> 全局 单步跛_选择 Ctrl+F5 <br /> 全局 调试上次启动 F11 <br /> 全局 l箋 F8 <br /> 全局 使用qo器单步执?nbsp;Shift+F5 <br /> 全局 d/去除断点 Ctrl+Shift+B <br /> 全局 昄 Ctrl+D <br /> 全局 q行上次启动 Ctrl+F11 <br /> 全局 q行臌 Ctrl+R <br /> 全局 执行 Ctrl+U <br /> <br />  <br /> 重构<br /> 作用?nbsp;功能 快捷?nbsp;<br /> 全局 撤销重构 Alt+Shift+Z <br /> 全局 抽取Ҏ Alt+Shift+M <br /> 全局 抽取局部变?nbsp;Alt+Shift+L <br /> 全局 内联 Alt+Shift+I <br /> 全局 Ud Alt+Shift+V <br /> 全局 重命?nbsp;Alt+Shift+R <br /> 全局 重做 Alt+Shift+Y</font></div> <img src ="http://www.aygfsteel.com/ftqiuqiu/aggbug/264879.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/ftqiuqiu/" target="_blank">球球</a> 2009-04-10 16:41 <a href="http://www.aygfsteel.com/ftqiuqiu/articles/264879.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>MyEclipse6.5使用技?/title><link>http://www.aygfsteel.com/ftqiuqiu/articles/264874.html</link><dc:creator>球球</dc:creator><author>球球</author><pubDate>Fri, 10 Apr 2009 08:30:00 GMT</pubDate><guid>http://www.aygfsteel.com/ftqiuqiu/articles/264874.html</guid><wfw:comment>http://www.aygfsteel.com/ftqiuqiu/comments/264874.html</wfw:comment><comments>http://www.aygfsteel.com/ftqiuqiu/articles/264874.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.aygfsteel.com/ftqiuqiu/comments/commentRss/264874.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/ftqiuqiu/services/trackbacks/264874.html</trackback:ping><description><![CDATA[<span style="font-family: 宋体"><br style="font-family: " /> <strong style="font-family: ">讄技?</strong><br style="font-family: " /> <br style="font-family: " /> 在MyEclipse6.0甚至更高?.5GA版本中的快捷键中把我们习惯性用的Alt+/q行代码自动补齐<br style="font-family: " />    但是׃于之前版本有快捷键有冲突,所以M不能自动提示<br style="font-family: " />    以下是解x?br style="font-family: " />    Ҏ如下Q?br style="font-family: " />    1.选择MyEclipse6.X菜单栏中的Window->preferencesQ?br style="font-family: " />    2.选择General->keys;<br style="font-family: " />    3.在右侧中间的H体中点击word completion后再点击remove binding,在下方的binding中随便输入一个快捷键Q?br style="font-family: " />    4.然后选择Content Assist点击Remove bindingQ在binding中输入Alt+/Q?br style="font-family: " />    5.点击Ok可以了<br style="font-family: " /> <br style="font-family: " />   <br style="font-family: " /> <strong style="font-family: ">讄技?</strong><br style="font-family: " /> <br style="font-family: " /> Eclipse中默认是Ctrl+/实现单词补全功能Q系l会列出相近若干个选项Q怎样不通过快捷<br style="font-family: " /> <br style="font-family: " /> 键就启动q个功能Q即打入单词Q停片M后就会列q个相近选项供选择Q?br style="font-family: " /> <br style="font-family: " /> 下面是解决Ҏ <br style="font-family: " /> 会看到只有一?#8220;.”存在。表C:只有输入“.”之后才会有代码提C,我们要修改的地方是q里Q可是Eclipse默认只允许输?个自定义字符?br style="font-family: " /> <br style="font-family: " /> 不过我们可以把当前的讄导出Q保存ؓ一个文Ӟ然后在文件中修改Q再导入讄Q这样就可以H破Eclipse的限制?br style="font-family: " /> <br style="font-family: " /> 先把上图?#8220;.”的地方输入几个随便的字符Q例?#8220;asdf”Q点最下面?#8220;OK”来保存设|?br style="font-family: " /> <br style="font-family: " /> 然后打开 Eclipse?File -> Export,在窗口中展开 General ->Perferences-->Export all然后点击NEXT。然后点?#8220;Browse”选择L的一个\径,保存配置文gQ然 后点?#8220;Finish”?br style="font-family: " /> <br style="font-family: " /> 用记事本打开刚才保存的那个配|文Ӟ扩展文g名:*.epfQ,?#8220;ctrl + F”Q输入刚才设|的“asdf”Q找到刚才字W串。把“asdf”修改?#8220;abcdefghijklmnopqrstuvwxyz.”Q然后保存,退事本?br style="font-family: " /> <br style="font-family: " /> 打开Eclipse?File -> Import 然后在打开的窗口里展开 General ->PerferencesQ点击NEXTQ选中刚才修改q的配置文gQFinish。现在,再打开Window ->PerferencesQƈ依次展开 Java -> Editor -> ContentAssistQ会发现已经过?个字W,也就是说我们输入M字母?#8220;.”都会有代码提CZ?br style="font-family: " /> <br style="font-family: " /> 修改之后Q默认是你输入某个字W?00毫秒之后出现代码提示Q如果出现输入很卡的情况Q需要把提示延迟调高一些;如果你嫌它太慢,可以修改成更的数字Q不q数字改的越,对系l性能的要求就高Q我讄的是50毫秒<br style="font-family: " /> <br style="font-family: " /> <br style="font-family: " /> 以上是个人编E习?大家可自行设|?<br style="font-family: " /> </span> <img src ="http://www.aygfsteel.com/ftqiuqiu/aggbug/264874.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/ftqiuqiu/" target="_blank">球球</a> 2009-04-10 16:30 <a href="http://www.aygfsteel.com/ftqiuqiu/articles/264874.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Oracle中ESCAPE关键字用?/title><link>http://www.aygfsteel.com/ftqiuqiu/articles/263183.html</link><dc:creator>球球</dc:creator><author>球球</author><pubDate>Tue, 31 Mar 2009 09:26:00 GMT</pubDate><guid>http://www.aygfsteel.com/ftqiuqiu/articles/263183.html</guid><wfw:comment>http://www.aygfsteel.com/ftqiuqiu/comments/263183.html</wfw:comment><comments>http://www.aygfsteel.com/ftqiuqiu/articles/263183.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.aygfsteel.com/ftqiuqiu/comments/commentRss/263183.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/ftqiuqiu/services/trackbacks/263183.html</trackback:ping><description><![CDATA[<p>定义Qescape关键字经常用于某些Ҏ字符Q如通配W:'%','_'转义为它们原</p> <p>来的字符的意义,被定义的转义字符通常使用'\',但是也可以用其他的W号?/p> <p>实例Q?/p> <p>SQL> select * from t11 where name like '%_%';</p> <p>NAME<br /> ----------<br /> aa_a<br /> aaa<br /> <br /> SQL> select * from t11 where name like '%\_%' escape '\';</p> <p>NAME<br /> ----------<br /> aa_a</p> <p>注意Q如果是 '/' 作ؓ索字W? 必须 ?'/' 作ؓ转义W? 正斜扛也一?<br /> select * from wan_test where psid like '%//%' escape '/'</p> <p> </p> <img src ="http://www.aygfsteel.com/ftqiuqiu/aggbug/263183.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/ftqiuqiu/" target="_blank">球球</a> 2009-03-31 17:26 <a href="http://www.aygfsteel.com/ftqiuqiu/articles/263183.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Oracle中的DECODE函数http://www.aygfsteel.com/ftqiuqiu/articles/263170.html球球球球Tue, 31 Mar 2009 08:48:00 GMThttp://www.aygfsteel.com/ftqiuqiu/articles/263170.htmlhttp://www.aygfsteel.com/ftqiuqiu/comments/263170.htmlhttp://www.aygfsteel.com/ftqiuqiu/articles/263170.html#Feedback0http://www.aygfsteel.com/ftqiuqiu/comments/commentRss/263170.htmlhttp://www.aygfsteel.com/ftqiuqiu/services/trackbacks/263170.html   Q指令解码)׃X86指o的长度不一_必须用一个单元进?译"Q真正的内核按翻译后要求来工作?br />   ---------------------------------------------------------------------------------------------------------------------------

  DECODE函数

  DECODE是Oracle公司独家提供的功能,它是一个功能很强的函数。它虽然不是SQL的标准,但对于性能非常有用。到目前Q其他的数据库供应商q不能提供类似DECODE的功能,甚至有的数据库的供应商批评Oracle的SQL不标准。实际上Q这U批评有些片面或不够水^。就象有些马车制造商抱怨亨利。福特的“马R”不标准一栗?br />   1 DECODE 中的if-then-else逻辑
  在逻辑~程中,l常用到If – Then –Else q行逻辑判断。在DECODE的语法中Q实际上是q样的逻辑处理q程。它的语法如下:
  DECODE(value, if1, then1, if2,then2, if3,then3, . . . else )
  Value 代表某个表的Mcd的Q意列或一个通过计算所得的Ml果。当每个valueD试Q如果value的gؓif1QDecode 函数的结果是then1Q如果value{于if2QDecode函数l果是then2Q等{。事实上Q可以给出多个if/then 配对。如果valuel果不等于给出的M配对ӞDecode l果p回else ?br />   需要注意的是,q里的if、then及else 都可以是函数或计表辑ּ?br />   2 DECODE 的简单例?br />   Oraclepȝ中就有许多数据字典是使用decode 思想设计的,比如记录会话信息的V$SESSION数据字典视图是q样。我们从《Oracle8i/9i Reference》资料中了解刎ͼ当用L录成功后在V$SESSION中就有该用户的相应记录,但用hq行的命令操作在该视图中只记录命令的代码Q?—没有Q何操作,2—Insert…Q,而不是具体的命o关键字。因此,我们需要了解当前各个用L名字及他们所q行的操作时Q要用下面命令才能得到详l的l果Q?br />   select sid,serial#,username,
  DECODE(command,
  0,’None’,
  2,’Insert’,
  3,’Select’,
  6,’Update’,
  7,’Delete’,
  8,’Drop’,
  ‘Other’) cmmand
  from v$session where username is not null;
  3 DECODE实现表的转置
  数据库中的表是由列和行构成的一个二l表。一般列在Q何数据库中都是有限的数量Q而行的变化较大,如果表很大,行的数量可能大上千万行。同一列的不同行可能有不同的|而且不是预先定义的?br />   ?住房公积金报表置换实例:
  1.各个单位在本地经办行q行开P开户就是将单位的基本信息和职工信息的进行登讎ͼ
  2.每月各个单位的会计到l办行交~本单位的所有职工的住房公积金,pȝ记录有每个职工的交缴明细q在每条记录上记录有l办行的代码Q?br />   3.每月、季、半q及q终都要求将l办?变ؓ“?#8221;l出个月的明l报表:
  l办行:城西?城东?
  月䆾Q?br />   2001.01 xxxx1.xx xxxxx2.xx
  2001.02 xxxx3.xx xxxxx4.xx
  ??????br />   原来的数据顺序是Q?br />   城西?001.01 xxxxx1.xx
  城东?001.01 xxxxx2.xx
  城西?001.02 xxxxx3.xx
  城东?001.02 xxxxx4.xx
  住房公积金系l记录职工的每月交缴名细的pay_lst表结构是Q?br />   bank_code varchar2(6)NOT NULL, -- l办行代?br />   acc_no varchar2(15) not null, -- 单位代码(单位帐号)
  emp_acc_no varchar2(20) not null, -- 职工帐号
  tran_date date not null, -- 交缴日期
  tran_val Number(7,2) not null, -- 交缴?
  sys_date date default sysdate, --pȝ日期
  oper_id varchar2(10) --操作员代?br />   q样的表l构Q一般按照将l办行作(row)q行l计是很Ҏ的,但是如果希望经办行变ؓ?column)q样的格式来输出有困难。如果用DECODE函数来处理则变得很简单:
  我们创徏一个视图来对目前的pay_lst表进行查询。将l办行代码变Z些具体的l办行名U即可:
  CREATE OR REPLACE VIEW bank_date_lst AS
  Select to_char(tran_date,’yyyy.mm’),
  SUM( DECODE ( bank_code,’001’, tran_val,0 )) 城西区,
  SUM( DECODE ( bank_code,’002’, tran_val,0 )) 城南区,
  SUM( DECODE ( bank_code,’003’, tran_val,0 )) 城东?br />   FROM pay_lst
  GROUP BY to_char(tran_date,’yyyy.mm’);
  建立视图后,可直接对该视图进行查询就可按照列昄出结果?br />

球球 2009-03-31 16:48 发表评论
]]>
JavaScript中的document.all和document.getElementByIdhttp://www.aygfsteel.com/ftqiuqiu/articles/263155.html球球球球Tue, 31 Mar 2009 08:17:00 GMThttp://www.aygfsteel.com/ftqiuqiu/articles/263155.htmlhttp://www.aygfsteel.com/ftqiuqiu/comments/263155.htmlhttp://www.aygfsteel.com/ftqiuqiu/articles/263155.html#Feedback0http://www.aygfsteel.com/ftqiuqiu/comments/commentRss/263155.htmlhttp://www.aygfsteel.com/ftqiuqiu/services/trackbacks/263155.html document.all(name/id)q回拥有共同name/id属性的对象集合
document.getElementById(name/id)q回h指定name/id的单个对?

兼容性上来说
document.all为IE所专有?一般用来判断是否是IE览?量不要使用
document.getElenmntById为JS标准函数

document.getElementById 有时会抓name放过了id Q据说是IE的一个BUGQ?br />
http://community.csdn.net/Expert/topic/4223/4223888.xml?temp=.1947443

面中有
    <input type="hidden" id="hello8" name="category_id" value="2" />

         <select id="category_id"   onchange="al();">

 一个是name="category_id" 一个是id="category_id"

用document.getElementById取第二个Q可是,取到的却是第一个name=category_id



在IE中getElementById竟然不是先抓id而是先找name相同的物?..
 
兩個form,每個form有兩個textbox,兩個form中的textbox是相同的name,但id都不?..
這樣在Firefox是沒問題?..但在IEd抓得到第一個出珄name資料

下面q段代码可以验证q个l果



<HTML>
<HEAD>
<TITLE> getElementById </TITLE>
</HEAD>
<SCRIPT LANGUAGE="JavaScript">
<!--
function chkacc(){
alert(document.getElementById(
"tbxuid1").value);
alert(document.getElementById(
"tbxpwd1").value);
alert(document.getElementById(
"tbxuid").value);
alert(document.getElementById(
"tbxpwd").value);
}

//-->
</SCRIPT>
<BODY>
<FORM METHOD=POST ACTION="" name="frm1">
<INPUT TYPE="text" NAME="tbxuid" id="tbxuid1">
<INPUT TYPE="text" NAME="tbxpwd" id="tbxpwd1">
</FORM>
<FORM METHOD=POST ACTION="" name="frm2">
<INPUT TYPE="text" NAME="tbxuid" id="tbxuid">
<INPUT TYPE="text" NAME="tbxpwd" id="tbxpwd">
<INPUT TYPE="button" value="檢查" name="btnchk" onclick="chkacc();">
</FORM>
</BODY>
</HTML


球球 2009-03-31 16:17 发表评论
]]>
省市联动菜单 http://www.aygfsteel.com/ftqiuqiu/articles/208889.html球球球球Wed, 18 Jun 2008 07:20:00 GMThttp://www.aygfsteel.com/ftqiuqiu/articles/208889.htmlhttp://www.aygfsteel.com/ftqiuqiu/comments/208889.htmlhttp://www.aygfsteel.com/ftqiuqiu/articles/208889.html#Feedback0http://www.aygfsteel.com/ftqiuqiu/comments/commentRss/208889.htmlhttp://www.aygfsteel.com/ftqiuqiu/services/trackbacks/208889.html<html>
<head>
<title> 省市兌菜单 </title>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<style>
body,select
{
 font-size:9pt;
 font-family:Verdana;
}
select {background-color:#F0F0F0;}
</style>
<SCRIPT LANGUAGE = JavaScript>
var nowPro='--请选择--;
var nowCity="--请选择--";
var pro_City=new Array();
var province='--请选择--,北京?天|?沛_?p?内蒙古自d,辽宁?吉林?黑龙江省,上v?江苏?江?安徽?徏?江西?׃?沛_?湖北?湖南?q东?q西自治?南?重庆?四川?贵州?云南?西藏自治?陕西?甘肃?青v?宁夏自治?新疆自治?香港特别行政?澳门特别行政?台湾?其它';
pro_City[0]='--请选择--';
pro_City[1]='北京?;
pro_City[2]='天|?;
pro_City[3]='沛_?矛_庄市,唐山?U皇岛市,邯郸?邢台?保定?张家口市,承d?沧州?廊坊?衡水?;
pro_City[4]='p?太原?大同?x?长治?晋城?朔州?晋中?q城?d?临汾?吕梁?;
pro_City[5]='内蒙古自d,呼和特?包头?乌v?赤峰?通辽?鄂尔多斯?gu贝尔?巴R淖尔?乌兰察布?锡林特?乌兰特?;
pro_City[6]='辽宁?沈阳?大连?鞍山?抚顺?本溪?丹东?锦州?葫芦岛市,营口?盘锦?阜新?辽阳?铁岭?朝阳?;
pro_City[7]='吉林?长春?吉林?四^?辽源?通化?白山?村֎?白城?延吉?;
pro_City[8]='黑龙江省,哈尔滨市,齐齐哈尔?鹤岗?双鸭山市,鸡西?大庆?伊春?牡丹江市,x斯市,七台沛_,黑河?l化?;
pro_City[9]='上v?;
pro_City[10]='江苏?南京?无锡?徐州?常州?苏州?南通市,q云港市,淮安?盐城?扬州?镇江?泰州?宿迁?;
pro_City[11]='江?杭州?宁L?温州?嘉兴?湖州?l兴?金华?衢州?舟山?台州?丽水?;
pro_City[12]='安徽?合肥?芜湖?蚌埠?淮南?马鞍山市,淮北?铜陵?安庆?黄山?滁州?阜阳?宿州?巢湖?六安?些_?池州?宣城?;
pro_City[13]='徏?州?厦门?莆田?三明?泉州?漛_?南^?龙岩?宁d?;
pro_City[14]='江西?南昌?景d镇市,萍乡?C?九江?鹰潭?赣州?吉安?宜春?抚州?上饶?;
pro_City[15]='׃?南?青岛?淄博?枣庄?东营?潍坊?烟台?威v?宁?泰安?日照?p?德州?临沂?聊城?滨州?菏泽?;
pro_City[16]='沛_?郑州?开市,z阳?q顶山市,焦作?鹤壁?C?安阳?Ȯ阳?许昌?漯河?三门峡市,南阳?商丘?信阳?周口?驻马店市,源?;
pro_City[17]='湖北?武汉?黄石?襄樊?十堰?荆州?宜昌?荆门?鄂州?孝感?黄冈?咸宁?随州?恩施?仙桃?天门?潜江?;
pro_City[18]='湖南?长沙?株洲?湘潭?衡阳?邵阳?岳阳?常d?张家界市,益阳?郴州?永州?怀化市,娄底?吉首?;
pro_City[19]='q东?q州?深圳?珠v?汕头?韶关?佛山?江门?湛江?茂名?肇庆?惠州?梅州?汕尾?x?x?清远?东莞?中山?潮州?揭阳?云Q?;
pro_City[20]='q西自治?南宁?柛_?桂林?梧州?北v?防城港市,钦州?贉|?玉林?百色?贺州?x?来宾?崇左?;
pro_City[21]='南?口?三亚?;
pro_City[22]='重庆?;
pro_City[23]='四川?成都?自A?攀枝花?泸州?德阳?l阳?q元?遂宁?内江?乐山?南充?宜宾?q安?辑ַ?眉山?雅安?巴中?资阳?西昌?;
pro_City[24]='贵州?贵阳?六盘水市,遵义?安顺?铜仁?毕节?兴义?凯里?都匀?;
pro_City[25]='云南?昆明?曲靖?玉溪?保山?昭通市,丽江?思茅?临?景洪?楚雄?大理?潞西?;
pro_City[26]='西藏自治?拉萨?日喀则市';
pro_City[27]='陕西?西安?铜川?宝鸡?咔R?渭南?延安?汉中?榆林?安康?商洛?;
pro_City[28]='甘肃?兰州?金昌?白银?天水?嘉峪兛_,武威?张掖?q_?酒泉?庆阳?定西?陇南?临夏?合作?;
pro_City[29]='青v?西宁?德o哈市,格尔木市';
pro_City[30]='宁夏自治?银川?矛_山市,吴忠?固原?中卫?;
pro_City[31]='新疆自治?乌鲁木齐?克拉玛依?吐鲁番市,哈密?和田?阿克苏市,喀什?阿图什?库尔勒市,昌吉?博乐?伊宁?塔城?阿勒泰市,x子市,阿拉市,图木舒克?五家渠市,';
pro_City[32]='香港特别行政?;
pro_City[33]='澳门特别行政?;
pro_City[34]='台湾?台北?高雄?基隆?C?台南?新竹?嘉义?;
pro_City[35]='其它';

function setup(){
 var Array_city;
 var Array_province;
 Array_province=province.split(',');
 for(i=0;i<Array_province.length;i++){
  document.all("province").options.add(new Option(Array_province[i],i));
  if(nowPro==Array_province[i]){
   document.all("province")[i].selected=true;
   Array_city=pro_City[i].split(',');
   if(Array_city.length>1){
    for(j=0;j<Array_city.length;j++){
     document.all("city").options.add(new Option(Array_city[j],j));
     if(nowCity==Array_city[j]){document.all("city")[j].selected=true;}
    }
   }else{
    document.all("city").options.add(new Option(pro_City[i],0));
   }
  }
 }
}

function on_pro_select_change(){
 var nowSelectIndex=document.all("province").selectedIndex;
 for(i=document.all("city").length-1;i>=0;i--){document.all("city").options.remove(i);}
 var Array_city=pro_City[nowSelectIndex].split(',');
   if(Array_city.length>1){
    for(j=1;j<Array_city.length;j++){
     document.all("city").options.add(new Option(Array_city[j],j));
     if(nowCity==Array_city[j]){document.all("city")[j].selected=true;}
    }
   }else{
    document.all("city").options.add(new Option(pro_City[nowSelectIndex],0));
   }
}
function on_city_change(){
 showCity.innerText=document.all("province")[document.all("province").selectedIndex].innerText+':'+document.all("city")[document.all("city").selectedIndex].innerText;
}
</SCRIPT>
</head>
<body bgcolor="#E0E0E0" onload="setup()">
多兌菜单Q?br /> <form name="frm">
省䆾<select id="province" onchange="on_pro_select_change()">

</select>
城市<select id="city" onchange="on_city_change()">

</select>
</form>
<div id=showCity></div>
</body>
</html>



球球 2008-06-18 15:20 发表评论
]]>
影响Oracle汉字昄的字W集问题http://www.aygfsteel.com/ftqiuqiu/articles/208888.html球球球球Wed, 18 Jun 2008 07:20:00 GMThttp://www.aygfsteel.com/ftqiuqiu/articles/208888.htmlhttp://www.aygfsteel.com/ftqiuqiu/comments/208888.htmlhttp://www.aygfsteel.com/ftqiuqiu/articles/208888.html#Feedback0http://www.aygfsteel.com/ftqiuqiu/comments/commentRss/208888.htmlhttp://www.aygfsteel.com/ftqiuqiu/services/trackbacks/208888.html---- 1、原因分?/strong>

---- 通过对用户反映情늚分析Q发现字W集的设|不当是影响ORACLE数据库汉字显C的关键问题。那么字W集是怎么一会事呢?字符集是ORACLE 为适应不同语言文字昄而设定的。用于汉字显C的字符集主要有ZHS16CGB231280QUS7ASCIIQWE8ISO8859P1{。字W集不仅需在服务器端存在,而且客户端也必须有字W集注册。服务器端,字符集是在安装ORACLE时指定的Q字W集登记信息存储在ORACLE数据库字典的V$NLS_PARAMETERS表中Q客LQ字W集分两U情况,一U情冉|sql*net 2.0以下版本Q字W集是在windows的系l目录下的oracle.ini文g中登记的Q另一U情冉|sql*net 2.0以上Q即32位)版本Q字W集是在windows的系l注册表中登记的。要在客L正确昄ORACLE 数据库汉字信息,首先必须使服务器端的字符集与客户端的字符集一_其次是加载到ORACLE数据库的数据字符集必M服务器指定字W集一致。因此,把用户存在的问题归纳分类Q生汉字显C异常的原因大致有以下几U:

---- 1. 1服务器指定字W集与客户字W集不同Q而与加蝲数据字符集一致?

---- q种情况是最常见的,只要把客L的字W集讄正确卛_Q解军_法见2.1?

---- 1. 2服务器指定字W集与客户字W集相同,与加载数据字W集不一致?

---- q类问题一般发生在ORACLE版本升或重新安装系l时选择了与原来服务器端不同的字W集Q而恢复加载的备䆾数据仍是按原字符集卸出的场合,以及加蝲从其它用不同字W集的ORACLE数据库卸出的数据的情c这两种情况中,不管服务器端和客L字符集是否一致都无法昄汉字。解军_法见2.2?

---- 1.3服务器指定字W集与客户字W集不同,与输入数据字W集不一致?

---- q种情况是在客户端与服务器端字符集不一致时Q从客户端输入了汉字信息。输入的q些信息即便是把客户端字W集更改正确Q也无法昄汉字。解军_法见2.3?

---- 2Q解军_?/strong>

---- 下面分别对上述三种情况l出解决办法。ؓ了叙q方便,假设客户端用WINDOWS95/98环境Qƈ已成功地配置了TCP/IP协议Q安装了ORACLE的sql*netQsql*pluse产品?

---- 2.1 讄客户端字W集与服务器端字W集一?

---- 假设当前服务器端使用US7ASCII字符集?

---- Q?Q查看服务器端字W集

---- 通过客户端或服务器端的sql*plusdORACLE的一个合法用P执行下列SQL语句Q?

   SQL > select * from V$NLS_PARAMETERS
parameter			            value
NLS_LANGUAGE                   AMERICAN
NLS_TERRITORY                  AMERICA
….                             ….
NLS_CHARACTERSET               US7ASCII
NLS_SORT                       BINARY
NLS_NCHAR_CHARACTERSET         US7ASCII

---- 从上q列表信息中可看出服务器端ORACLE数据库的字符集ؓ'US7ASCII'?

---- Q?Q按照服务器端字W集对客Lq行配置

---- 配置Ҏ有两U:

  • 安装ORACLE的客L软g时指?

---- 在安装ORACLE的客L产品软gӞ选择与ORACLE服务端一致的字符集(本例为US7ASCIIQ即可?

  • 修改注册信息的方?

---- ҎORACLE 客户端所选sql*net 的版本分Z列两U情况:

---- a. 客户端ؓ sql*net 2.0 以下版本

---- q入Windows的系l目录,~辑oracle.ini文gQ用US7ASCII替换原字W集Q重新启动计机Q设|生效?

---- b. 客户端ؓ sql*net 2.0 以上版本

---- 在WIN98 ?q?行REGEDIT,W一步选HKEY_LOCAL_MACHINE,W二步选择SOFTWAREQ?W三步选择 ORACLEQ?W四步选择 NLS_LANGQ???与服 ???????W?集(本例为:AMERICAN_AMERICAN.US7ASCIIQ?

---- 2.2 强制加蝲数据字符集与服务器端字符集一?

---- 假设要加载数据从原ORACLE数据库卸出时的字W集为US7ASCIIQ当前ORACLE服务器字W集为WE8ISO8859P1?

---- 下面提供三种解决ҎQ?

---- Q?Q?服务器端重新安装ORACLE

---- 在重新安装ORACLE 旉择与原卸出数据一致的字符集(本例为US7ASCIIQ?

---- 加蝲原卸出的数据?

---- q种情况仅仅使用于空库和h同一U字W集的数据?

---- Q?Q强行修Ҏ务器端ORACLE当前字符?

---- 在用imp命o加蝲数据前,先在客户端用sql*plusdsystem DBA用户Q执行下列SQL语句q行当前ORACLE数据库字W集修改Q?

 SQL > create database  character set US7ASCII
* create database character set US7ASCII
ERROR at line 1:
ORA-01031: insufficient privileges

---- 你会发现语句执行q程中,出现上述错误提示信息Q此时不用理会,实际上ORACLE数据库的字符集已被强行修改ؓUS7ASCIIQ接着用imp命o装蝲数据。等数据装蝲完成以后Qshutdown 数据库,再startup 数据库,用合法用L录ORACLE数据库,在sql>命o提示W下Q运行select * from V$NLS_PARAMETERSQ可以看到ORACLE数据库字W集已复原,q时再查看有汉字字符数据的表Ӟ汉字已能被正显C?

---- Q?Q利用数据格式{储,避开字符集限?

---- q种Ҏ主要用于加蝲外来ORACLE数据库的不同字符集数据。其Ҏ如下Q?

---- 先将数据加蝲到具有相同字W集的服务器上,然后用{换工具卸Zؓfoxbase 格式或access格式数据库,再用转换工具转入C同字W集的ORACLE数据库中Q这样就避免了ORACLE字符集的困扰。目前数据库格式转换的工具很?象power builder5.0以上版本提供的pipelineQMicrosoft Access数据库提供的数据导入/导出功能{。{换方法参见有兌料说明?

---- 2.3匚w字符集替换汉?

---- 对于1.3提到的情况,没有很好的办法,只能先把客户端与服务器端字符集匹配一致后Q根据原输入汉字的特征码替换汉字字符部分?

 

球球 2008-06-18 15:20 发表评论
]]>
外键未加索引和加索引的区?/title><link>http://www.aygfsteel.com/ftqiuqiu/articles/208887.html</link><dc:creator>球球</dc:creator><author>球球</author><pubDate>Wed, 18 Jun 2008 07:19:00 GMT</pubDate><guid>http://www.aygfsteel.com/ftqiuqiu/articles/208887.html</guid><wfw:comment>http://www.aygfsteel.com/ftqiuqiu/comments/208887.html</wfw:comment><comments>http://www.aygfsteel.com/ftqiuqiu/articles/208887.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.aygfsteel.com/ftqiuqiu/comments/commentRss/208887.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/ftqiuqiu/services/trackbacks/208887.html</trackback:ping><description><![CDATA[     摘要: 主要描述外键未加索引和加索引的区别:   首先建相兌Q?create table dept (dept_id number(2), name varchar2(20));    alter table dept add (constraint pk_dept primary key (dept_id));    --在外?..  <a href='http://www.aygfsteel.com/ftqiuqiu/articles/208887.html'>阅读全文</a><img src ="http://www.aygfsteel.com/ftqiuqiu/aggbug/208887.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/ftqiuqiu/" target="_blank">球球</a> 2008-06-18 15:19 <a href="http://www.aygfsteel.com/ftqiuqiu/articles/208887.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Oracle中的TOPQorder by l合使用rownumQ?/title><link>http://www.aygfsteel.com/ftqiuqiu/articles/208885.html</link><dc:creator>球球</dc:creator><author>球球</author><pubDate>Wed, 18 Jun 2008 07:15:00 GMT</pubDate><guid>http://www.aygfsteel.com/ftqiuqiu/articles/208885.html</guid><wfw:comment>http://www.aygfsteel.com/ftqiuqiu/comments/208885.html</wfw:comment><comments>http://www.aygfsteel.com/ftqiuqiu/articles/208885.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.aygfsteel.com/ftqiuqiu/comments/commentRss/208885.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/ftqiuqiu/services/trackbacks/208885.html</trackback:ping><description><![CDATA[例子很简?scott用户下,对emp表的操作<br /> <br /> 主要通过q个例子来更好的理解关于order by l合使用rownum的情?br /> Q可以理解ؓ是通过对自q选的行按照要求进行排列)<br /> <br /> 例子如下Q?br /> select *<br /> from(<br />   select empno,job,mgr<br />   from emp<br />    order by mgr desc)a<br /> --此a代表的视为内嵌视图:inline viewQƈ不是存储在DB中的命名视图<br /> where rownum<=5;<br /> <br />      EMPNO JOB              MGR<br /> ---------- --------- ----------<br />       7839 PRESIDENT<br />       7370 CLERK           7902<br />       7597 MANAGER         7839<br />       7699 MANAGER         7839<br />       7813 MANAGER         7839<br /> <br /> select *<br /> from(<br />     select empno,job,mgr<br />    from emp<br />     order by mgr)<br /> where rownum<=5;<br />      EMPNO JOB              MGR<br /> ---------- --------- ----------<br />       7788 ANALYST         7566<br />       7902 ANALYST         7566<br />       7499 SALESMAN        7698<br />       7521 SALESMAN        7698<br />       7844 SALESMAN        7698<br /> ======================================================================<br /> 以下l果是先q回表的?条记录,然后按照order by mgr;q行默认的升序排?br /> ======================================================================<br /> select empno,job,mgr<br /> from emp<br /> where rownum<=5<br /> order by mgr;<br />      EMPNO JOB              MGR<br /> ---------- --------- ----------<br />       7499 SALESMAN        7698<br />       7521 SALESMAN        7698<br />       7654 SALESMAN        7698<br />       7597 MANAGER         7839<br />       7370 CLERK           7902<br /> ========================<br /> 原始数据Q?br /> <br /> select empno,job,mgr<br /> from emp;<br /> <br /> EMPNO JOB              MGR<br /> ----- --------- ----------<br /> 7370 CLERK           7902<br /> 7499 SALESMAN        7698<br /> 7521 SALESMAN       7698<br /> 7597 MANAGER         7839<br /> 7654 SALESMAN        7698<br /> 7699 MANAGER         7839<br /> 7813 MANAGER         7839<br /> 7788 ANALYST         7566<br /> 7839 PRESIDENT<br /> 7844 SALESMAN        7698<br /> 7877 CLERK           7788<br /> 7900 CLERK           7698<br /> 7902 ANALYST         7566<br /> 7965 CLERK           7782<br /> <img src ="http://www.aygfsteel.com/ftqiuqiu/aggbug/208885.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/ftqiuqiu/" target="_blank">球球</a> 2008-06-18 15:15 <a href="http://www.aygfsteel.com/ftqiuqiu/articles/208885.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Oracle中的模糊查询 http://www.aygfsteel.com/ftqiuqiu/articles/208884.html球球球球Wed, 18 Jun 2008 07:10:00 GMThttp://www.aygfsteel.com/ftqiuqiu/articles/208884.htmlhttp://www.aygfsteel.com/ftqiuqiu/comments/208884.htmlhttp://www.aygfsteel.com/ftqiuqiu/articles/208884.html#Feedback0http://www.aygfsteel.com/ftqiuqiu/comments/commentRss/208884.htmlhttp://www.aygfsteel.com/ftqiuqiu/services/trackbacks/208884.html 

ORACLE中的模糊查询是靠LIKE操作W来完成的?
现在我们来看一下LIKE操作W用过E中的一些具体的问题
%Q代?个或者多个字W?
_(下划U?:代表一个字W?
比如Q?
(1)
select ename from emp
where ename like 'S%';
上面q个例子查询出的是以大写S为名字首字母的员工的员工姓名
(2)
select ename from emp
where ename like '_A%';
上面的这个例子中Q匹配的是名字中第二个字母为A的那些员?

除了上面两种基本的用法外Q我们可能还会碰到这L问题Q比如在员工的名字里包含有‘%’
或?_',那么我们该怎么办呢Q?
比如假如有一个员工的姓名为tom_catQ那么我们如何查询出和这个员工相关的一些信息呢Q?
我们的SQL语句应该q样来写Q?
select * from emp
where ename like '%\_%' escape '\';

关于escape的用法详见:博客中《Oracle中ESCAPE关键字用法?a style="color: #800080" href="http://www.aygfsteel.com/ftqiuqiu/articles/263183.html">http://www.aygfsteel.com/ftqiuqiu/articles/263183.html




球球 2008-06-18 15:10 发表评论
]]>
Java处理旉的ȝ(?http://www.aygfsteel.com/ftqiuqiu/articles/208881.html球球球球Wed, 18 Jun 2008 07:05:00 GMThttp://www.aygfsteel.com/ftqiuqiu/articles/208881.htmlhttp://www.aygfsteel.com/ftqiuqiu/comments/208881.htmlhttp://www.aygfsteel.com/ftqiuqiu/articles/208881.html#Feedback0http://www.aygfsteel.com/ftqiuqiu/comments/commentRss/208881.htmlhttp://www.aygfsteel.com/ftqiuqiu/services/trackbacks/208881.html阅读全文

球球 2008-06-18 15:05 发表评论
]]>
CSS,HTML常用代码整理http://www.aygfsteel.com/ftqiuqiu/articles/208878.html球球球球Wed, 18 Jun 2008 07:01:00 GMThttp://www.aygfsteel.com/ftqiuqiu/articles/208878.htmlhttp://www.aygfsteel.com/ftqiuqiu/comments/208878.htmlhttp://www.aygfsteel.com/ftqiuqiu/articles/208878.html#Feedback0http://www.aygfsteel.com/ftqiuqiu/comments/commentRss/208878.htmlhttp://www.aygfsteel.com/ftqiuqiu/services/trackbacks/208878.html请问如何L主页右面的滚动条Q?br /> <body scroll=no>
<body style=overflow-y:hidden>
********************************
怎样不用页面的~存Q即每一ơ打开面时不是调用缓存中的东?br /> <META HTTP-EQUIV=Pragma CONTENT=no-cache>
********************************
请问如何忽视右键?
<body oncontextmenu=return false>
********************************
怎样在同一面内控制不同链接的CSS属?
a:active{}
a:link{}
a:visited{}

a.1:active{}
a.1:link{}
a.1:visited{}
在DW4的CSS中定义一个新的标C,按照HTML的语法,q接得是A.YOURSQLINK A.YOURSQHOVER
YOURS可以改作你自q?br /> 然后在选中某个q接后,在CSS面版中点中YOURS卛_?br /> 按需要,你可以定义N个标C,NU鼠标OVER的效?br /> ********************************
电子邮g处理提交表单
<form name=form1 method=post action=mailto:webmaster@51js.com enctype=text/plain>
<input type=submit>
</form>
********************************
有没有可能用层来遮住FLASHQ?br /> 1.在flash的parameters里加?<param name=wmode value=transparent>
2.<body onblur=self.focus()>
********************************
如何Ҏ屏幕分L率调用相对应的页面?
onclick=alert(你的昄分辩率ؓ:+screen.width+×+screen.height)
先做好几个页面,比如一个htm1.htm?00*600Q一个是htm2.htm?024*768?br /> 然后在你的入口页?index.htm 中判断:
<html>
<head>
<script language=javascript>
<!--
function mHref() {
if (screen.width == 1024) location.href = htm2.htm;
else if (screen.width == 800) location.href = htm1.htm;
else return(false);
}
//-->
</script>
</head>
<body onload=mHref();>
</body>
</html>
********************************
如何弹出只有状态栏的窗口?<html>
<head>
<title>open() close()</title>
<script language=javascript type=text/javascript>
<!--
function openWin()
{
var newWin=open(,,menubar=1,height=200);
newWin.document.write(<form>);
newWin.document.write(单击以下按钮关闭H口Q?lt;p>);
newWin.document.write(<input type=button value='关闭' onclick=window.close()>);
newWin.document.write(</form>);
}
</script></head>
<body>
<div align=center>
<h2>单击以下按钮昄新窗?..</h2>
<form name=form1>
<input type=button value=新窗?[只显C地址栏] onclick=window.open('','new1','location=1')>
<input type=button value=新窗?[只显C状态栏] onclick=window.open('','','status=1')>
<input type=button value=新窗?[只显C工h] onclick=window.open('','new2','toolbar=1,height=200,width=450')>
<input type=button value=新窗?[只显C单栏] onclick=openWin()>
<input type=button value=新窗?[一个不] onclick=window.open('','new5')>
<input type=button value=新窗?[光棍但可调大] onclick=window.open('http://www.51js.com/forumdisplay.php?forumid=32#thread','new6','resizable=1')>
</form>
</div>
</body>
</html>
********************************
如何让超链接没有下划U在源代码中?lt;HEAD>...</HEAD>之间输入如下代码Q?br /> <style type=text/css>
<!--
a { text-decoration: none}
-->
</style>
********************************
请问如何做到让一个网自动关?
<html>
<head>
<OBJECT id=closes type=application/x-oleobject classid=clsid:adb880a6-d8ff-11cf-9377-00aa003b7a11>
<param name=Command value=Close>
</object>
</head>
<body onload=window.setTimeout('closes.Click()',10000)>
q个H口会在10U过后自动关?而且不会出现提示. </body>
********************************
如何几秒后{到别的页面?
代码片段如下:
<META HTTP-EQUIV=Refresh CONTENT=10;URL=http://www.51js.com>
十秒中后跛_51JS.COM的首?br /> ********************************
怎样才能把RealPlayer文g在网做一个试听连接?
<embed height=25 src=51js.rm type=audio/x-pn-realaudio-plugin width=50 autostart=false controls=PlayButton>
********************************
请问如何LIE的上下滚动条Q?br /> <body style='overflow:scroll;overflow-y:hidden'>
</body>
********************************
解释一下event.X和event.clientX有什么区别?event.clientXq回事g发生?mouse相对于客L口的X坐标
event.X也一?br /> 但是如果讄事g对象的定位属性gؓrelative
event.clientX不变
而event.Xq回事g对象的相对于本体的坐?br /> event对象详解 ICOOE 2000.3.31 http://www.51js.com/
event代表事g的状态,例如事g发生的的元素、鼠标的位置{等Qevent对象只在事gq程中才有效?/p>

event属性:

altKey
索ALT键的当前状?br /> 可能的?true为关?br /> falseZ关闭

button
索按下的鼠标?br /> 可能的| 0 没按?br /> 1 按左?br /> 2 按右?br /> 3 按左右键
4 按中间键
5 按左键和中间?br /> 6 按右键和中间?br /> 7 按所有的?/p>

cancelBubble
讄或检索当前事件是否将事g句柄h
可能的| false 启用h
true 取消该事件v?/p>

clientX
索与H口客户区域有关的鼠标光标的X坐标Q属性ؓ只读Q没有默认倹{?/p>

clientY
索与H口客户区域有关的鼠标光标的Y坐标Q属性ؓ只读Q没有默认倹{?/p>

ctrlKey
ctrlKey 索CTRL键的当前状?br /> 可能的?true为关?br /> falseZ关闭

dataFld
索被oncellchange事伯影响的列

aTransfer
为拖放操作提供预先定义的剪脓板式?/p>

Element
索在onmouseover和onmouseout事g期间退出的对象指针

keyCode
讄或检索与引发事g的关键字相关联的Unicode关键字代?br /> 该属性与onkeydown onkeyup onkeypress一起?br /> 如果没有引发事g的关键字Q则该gؓ0

offsetX
索与触发事g的对象相关的鼠标位置的水q_?/p>

offsetY
索与触发事g的对象相关的鼠标位置的垂直坐?/p>

propertyName
索在对象上己更改的特性的名称

reason
索数据源对象数据传输的结?br /> 可能的|
0 数据传输成功
1 数据传输p|
2 数据传输错误

recordset
索数据源对象中默认记录集的引?br /> 该特性ؓ只读

repeat
索一个事件是否被重复
该属性只有在onkeydown事g重复时才q回true

returnValue
讄或检索从事g中返回的?br /> 可能的|
true 事g中的Dq回
false 源对象上事g的默认操作被取消

screenX
索与用户屏相关的鼠标的水q位|?/p>

screenY
索与用户屏相关的鼠标的垂直位|?/p>

shiftKey
索shiftKey键的当前状?br /> 可能的?true为关?br /> falseZ关闭

srcElement
索触发事件的对象

srcFilter
索导致onfilterchange事g触发的过滤器对象

srcUm
索触发事件行为的同一资源名称
除非下面两个条g都ؓ真,否则该特性被讄为null
1.行ؓ被附加到触发事g的要素上
2.在前面的目W号中定义的行ؓ己指定了一个URN标识W和p发的事g
toElement
索作为onmouseover或者onmouseout事gl果而移动的对象
type
索事件对象中的事件名U?br /> x
索相对于父要素鼠标水q_标的整数
y
索相对于父要素鼠标垂直坐标的整数
********************************************
如何让一个窗口永q在最上面Q?lt;a onclick=aa()>点这?lt;/a>
<script language='javascript'>
function aa(){
y=window.showModalDialog(http://www.51js.com;,,Height: 300; Width: 275; help: no);
}
</script>
********************************************
[COLOR=red]target=_blank规定链接在新H口中打开Q那 target=_parent?target=_self 、target=_top的作用又是什么?[/color]target=_parent、上一层框?br /> target=_self 、自w窗口、框?br /> target=_top 最层框架?br /> 更细点的解释Q从l梦补给|找来的Q?br /> _blank

開啟一個新的視H,而且是沒有命名的視窗?/p>

_self

弯連結的結果顯C在同一個子畫面Q而忽?BASE 的設定?/p>

_parent

在該子畫面的「父畫面」(也就是上一層的 FRAMESETQ中示連結的結果?/p>

_top

從視H的最上頭開始示畫面Q換句話說就是先清除整個視H後再載入連結?br /> ********************************************
如何使网友收藏本|时Q收藏夹昄的不是微软的那个一成不变的标志Q而是本h选择的ICONQ?br /> <LINK href=fav.ico rel=shortcut icon>
加入HADE標簽中,圖片攑օ根目錄下Q須?ico格式.
有的I間不支援直接放在根目錄
必須加上
<LINK href=路徑/圖檔.ico rel=shortcut icon>
********************************************
如何监听一个窗口被关闭了?<body onunload=alert('你关闭了q个H口')>
********************************************
什么是innerHTML、outerHTML.........q有innerTextQ?br /> <div id=test><table><tr><td>文本<a>链接</a>另一D|?lt;/td></tr></table></div>
<input type=button onclick=alert(test.innerText) value=show innerText><br>
<input type=button onclick=alert(test.innerHTML) value=show innerHTML><br>
<input type=button onclick=alert(test.outerHTML) value=show outerHTML><br>
********************************************
windowҎ列表Q发现经常有人问一些有关窗口操作的问题Q?br /> 所以花了些旉整理文章,
希望以后不会再有人问q方面的问题?/p>

ie里window的method列表

alert(sMsg)
//弹出一个确认消息框
attachEvent(sEvent,pFunction)
//l定一个函数到某个事gQ事件触发时随机执行其中一个被l定的函?br /> blur()
//令窗口q?/p>

clearInterval(iIntervalID)
//清除指定定时器的兌函数
clearTimeout(iTimeoutID)
//清除指定延时器的兌函数
close()
//关闭H口Q如果窗口不是用脚本打开的,会弹出确认对话框?br /> confirm([sMessage])
//弹出定/取消对话?br /> createPopup([vArgs])
//创徏一个隐藏的弹出式窗口,vArgs是未来考虑提供的参?q回H口句柄
detachEvent(sEvent,pFunction)
//取消一个事件的某个l定函数
execScript(sExpression, sLanguage)
//用指定的语言执行代码
focus()
//Ȁzȝ?/p>

moveBy(iX,iY)
//用相Ҏ式移动窗?br /> moveTo(iLeft,iTop)
//用绝Ҏ式移动窗?br /> navigate(sURL)
//转到指定的连?/p>

open( [sURL] [, sName] [, sFeatures] [, bReplace])
//打开新窗?q返回窗口句?br /> //sName=(*_blank:打开一个新的未命名H口;_parent:在父H口中打开;_search:同时打开搜烦H口Q_self:替换本窗? _top:在顶U窗口里打开;*)
//sFeatures=(*channelmode = { yes | no | 1 | 0 };directories = { yes | no | 1 | 0 };fullscreen = { yes | no | 1 | 0 };height = number;left = number;location = { yes | no | 1 | 0 };menubar = { yes | no | 1 | 0 };resizable = { yes | no | 1 | 0 };scrollbars = { yes | no | 1 | 0 };status = { yes | no | 1 | 0 };titlebar = { yes | no | 1 | 0 };toolbar = { yes | no | 1 | 0 };top = number;width = number;*)

print()
//打印当前H口文档内容
prompt( [sMessage] [, sDefaultValue])
//弹出输入对话?br /> resizeBy(iX, iY)
//以相Ҏ式改变窗口大?br /> resizeTo(iWidth, iHeight)
//以绝Ҏ式改变窗口大?/p>

scroll(iX,iY)
滚动H口Q与scrollTo一L效果Q出于兼Ҏ的考虑保留下来的方?br /> scrollBy(iX, iY)
//用相Ҏ式滚动窗?br /> scrollTo(iX, iY)
//用绝Ҏ式滚动窗?br /> setActive()
//Ȁzȝ标而不视U{向目?br /> setInterval(vCode, iMilliSeconds [, sLanguage])
//定时执行一D代?br /> setTimeout(vCode, iMilliSeconds, sLanguage)
//延时执行一D代?br /> showHelp(sURL [, vContextID])
//打开一个帮助文ӞsURL为帮助文档地址QvContextID为帮助烦引号
showModalDialog(sURL [, vArguments] [, sFeatures])

showModalDialog(sURL [, vArguments] [, sFeatures])
//打开一个模式对话框
//vArguments=需要向新开模式对话框传递的参数
//sFeatures=(*dialogHeight:sHeight;dialogLeft:sXPos;dialogTop:sYPos;dialogWidth:sWidth;center:{ yes | no | 1 | 0 | on | off };dialogHide:{ yes | no | 1 | 0 | on | off };edge:{ sunken | raised };help:{ yes | no | 1 | 0 | on | off };resizable:{ yes | no | 1 | 0 | on | off };scroll:{ yes | no | 1 | 0 | on | off };status:{ yes | no | 1 | 0 | on | off };unadorned:{ yes | no | 1 | 0 | on | off };*)

showModelessDialog(sURL [, vArguments] [, sFeatures])
//打开一个非模式对话?br /> //vArgument=需要向新开模式对话框传递的参数
//sFeatures=(*dialogHeight:sHeight;dialogLeft:sXPos;dialogTop:sYPos;dialogWidth:sWidth;center:{ yes | no | 1 | 0 | on | off };dialogHide:{ yes | no | 1 | 0 | on | off };edge:{ sunken | raised };help:{ yes | no | 1 | 0 | on | off };resizable:{ yes | no | 1 | 0 | on | off };scroll:{ yes | no | 1 | 0 | on | off };status:{ yes | no | 1 | 0 | on | off };unadorned:{ yes | no | 1 | 0 | on | off };*)



球球 2008-06-18 15:01 发表评论
]]>
JspSmartUpload上传下蝲全攻?/title><link>http://www.aygfsteel.com/ftqiuqiu/articles/208876.html</link><dc:creator>球球</dc:creator><author>球球</author><pubDate>Wed, 18 Jun 2008 07:00:00 GMT</pubDate><guid>http://www.aygfsteel.com/ftqiuqiu/articles/208876.html</guid><wfw:comment>http://www.aygfsteel.com/ftqiuqiu/comments/208876.html</wfw:comment><comments>http://www.aygfsteel.com/ftqiuqiu/articles/208876.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.aygfsteel.com/ftqiuqiu/comments/commentRss/208876.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/ftqiuqiu/services/trackbacks/208876.html</trackback:ping><description><![CDATA[<strong>一、安装篇</strong> <br /> <br />   jspSmartUpload是由www.jspsmart.com|站开发的一个可免费使用的全功能的文件上传下载组Ӟ适于嵌入执行上传下蝲操作的JSP文g中。该lg有以下几个特点: <br /> <br /> 1、用简单。在JSP文g中仅仅书写三五行JAVA代码可以搞定文件的上传或下载,方便?<br /> <br /> 2、能全程控制上传。利用jspSmartUploadlg提供的对象及其操作方法,可以获得全部上传文g的信息(包括文g名,大小Q类型,扩展名,文g数据{)Q方便存取?<br /> <br /> 3、能对上传的文g在大、类型等斚w做出限制。如此可以o掉不W合要求的文件?<br /> <br /> 4、下载灵zR仅写两行代码,p把Web服务器变成文件服务器。不文件在Web服务器的目录下或在其它Q何目录下Q都可以利用jspSmartUploadq行下蝲?<br /> <br /> 5、能文件上传到数据库中Q也能将数据库中的数据下载下来?/strong>q种功能针对的是MYSQL数据库,因ؓ不具有通用性,所以本文不准备举例介绍q种用法?<br /> <br />   jspSmartUploadlg可以从www.jspsmart.com|站上自׃载,压羃包的名字是jspSmartUpload.zip。下载后Q用WinZip或WinRAR其解压到Tomcat的webapps目录下(本文以Tomcat服务器ؓ例进行介l)。解压后Q将webapps/jspsmartupload目录下的子目录Web-inf名字改ؓ全大写的WEB-INFQ这样一改jspSmartUploadcL能用。因为TomcatҎ件名大小写敏感,它要求Web应用E序相关的类所在目录ؓWEB-INFQ且必须是大写。接着重新启动TomcatQ这样就可以在JSP文g中用jspSmartUploadlg了?<br /> <br />   注意Q按上述Ҏ安装后,只有webapps/jspsmartupload目录下的E序可以使用jspSmartUploadlgQ如果想让Tomcat服务器的所有Web应用E序都能用它Q必d如下工作Q?<br /> <br /> 1Q进入命令行状态,目录切换到Tomcat的webapps/jspsmartupload/WEB-INF目录下?<br /> <br /> 2Q运行JAR打包命oQjar cvf jspSmartUpload.jar com <br /> <br /> Q也可以打开资源理器,切换到当前目录,用WinZipcom目录下的所有文件压~成jspSmartUpload.zipQ然后将jspSmartUpload.zip换名为jspSmartUpload.jar文g卛_。) <br /> <br /> 3Q将jspSmartUpload.jar拯到Tomcat的shared/lib目录下?<br /> <br /> <strong>二、相关类说明?/strong> <br /> <br /> <strong>?Filec?/strong> <br /> <br />   q个cd装了一个上传文件的所有信息。通过它,可以得到上传文g的文件名、文件大、扩展名、文件数据等信息?<br /> <br />   FilecM要提供以下方法: <br /> <br /> 1、saveAs作用Q将文g换名另存?<br /> <br /> 原型Q?<br /> <br /> public void saveAs(java.lang.String destFilePathName) <br /> <br /> ?<br /> <br /> public void saveAs(java.lang.String destFilePathName, int optionSaveAs) <br /> <br /> 其中QdestFilePathName是另存的文g名,optionSaveAs是另存的选项Q该选项有三个|分别是SAVEAS_PHYSICAL,SAVEAS_VIRTUALQSAVEAS_AUTO。SAVEAS_PHYSICAL表明以操作系l的根目录ؓ文g根目录另存文ӞSAVEAS_VIRTUAL表明以Web应用E序的根目录为文件根目录另存文gQSAVEAS_AUTO则表Clg军_Q当Web应用E序的根目录存在另存文g的目录时Q它会选择SAVEAS_VIRTUALQ否则会选择SAVEAS_PHYSICAL?<br /> <br /> 例如QsaveAs("/upload/sample.zip",SAVEAS_PHYSICAL)执行后若Web服务器安装在C盘,则另存的文g名实际是c:\upload\sample.zip。而saveAs("/upload/sample.zip",SAVEAS_VIRTUAL)执行后若Web应用E序的根目录是webapps/jspsmartuploadQ则另存的文件名实际是webapps/jspsmartupload/upload/sample.zip。saveAs("/upload/sample.zip",SAVEAS_AUTO)执行时若Web应用E序根目录下存在upload目录Q则其效果同saveAs("/upload/sample.zip",SAVEAS_VIRTUAL)Q否则同saveAs("/upload/sample.zip",SAVEAS_PHYSICAL)?<br /> <br /> Q对于WebE序的开发来_最好用SAVEAS_VIRTUALQ以便移植?<br /> <br /> 2、isMissing <br /> <br /> 作用Q这个方法用于判断用h否选择了文Ӟ也即对应的表单项是否有倹{选择了文件时Q它q回false。未选文件时Q它q回true?<br /> <br /> 原型Qpublic boolean isMissing() <br /> <br /> 3、getFieldName <br /> <br /> 作用Q取HTML表单中对应于此上传文件的表单的名字?<br /> <br /> 原型Qpublic String getFieldName() <br /> <br /> 4、getFileName <br /> <br /> 作用Q取文g名(不含目录信息Q?<br /> <br /> 原型Qpublic String getFileName() <br /> <br /> 5、getFilePathName <br /> <br /> 作用Q取文g全名Q带目录Q?<br /> <br /> 原型Qpublic String getFilePathName <br /> <br /> 6、getFileExt <br /> <br /> 作用Q取文g扩展名(后缀Q?<br /> <br /> 原型Qpublic String getFileExt() <br /> <br /> 7、getSize <br /> <br /> 作用Q取文g长度Q以字节计) <br /> <br /> 原型Qpublic int getSize() <br /> <br /> 8、getBinaryData <br /> <br /> 作用Q取文g数据中指定位Ud的一个字节,用于文件等处理?<br /> <br /> 原型Qpublic byte getBinaryData(int index)。其中,index表示位移Q其值在0到getSize()-1之间?<br /> <br /> <strong>?Filesc?/strong> <br /> <br />   q个c表C所有上传文件的集合Q通过它可以得C传文件的数目、大等信息。有以下ҎQ?<br /> <br /> 1、getCount <br /> <br /> 作用Q取得上传文件的数目?<br /> <br /> 原型Qpublic int getCount() <br /> <br /> 2、getFile <br /> <br /> 作用Q取得指定位Ud的文件对象FileQ这是com.jspsmart.upload.FileQ不是java.io.FileQ注意区分)?<br /> <br /> 原型Qpublic File getFile(int index)。其中,index为指定位U,其值在0到getCount()-1之间?<br /> <br /> 3、getSize <br /> <br /> 作用Q取得上传文件的总长度,可用于限制一ơ性上传的数据量大?<br /> <br /> 原型Qpublic long getSize() <br /> <br /> 4、getCollection <br /> <br /> 作用Q将所有上传文件对象以Collection的Ş式返回,以便其它应用E序引用Q浏览上传文件信息?<br /> <br /> 原型Qpublic Collection getCollection() <br /> <br /> 5、getEnumeration <br /> <br /> 作用Q将所有上传文件对象以EnumerationQ枚举)的Ş式返回,以便其它应用E序览上传文g信息?<br /> <br /> 原型Qpublic Enumeration getEnumeration() <br /> <br /> <strong>?Requestc?/strong> <br /> <br />   q个cȝ功能{同于JSP内置的对象request。只所以提供这个类Q是因ؓ对于文g上传表单Q通过request对象无法获得表单的|必须通过jspSmartUploadlg提供的Request对象来获取。该cL供如下方法: <br /> 1、getParameter <br /> <br /> 作用Q获取指定参C倹{当参数不存在时Q返回gؓnull?<br /> <br /> 原型Qpublic String getParameter(String name)。其中,name为参数的名字?<br /> <br /> 2、getParameterValues <br /> <br /> 作用Q当一个参数可以有多个值时Q用此方法来取其倹{它q回的是一个字W串数组。当参数不存在时Q返回gؓnull?<br /> <br /> 原型Qpublic String[] getParameterValues(String name)。其中,name为参数的名字?<br /> <br /> 3、getParameterNames <br /> <br /> 作用Q取得Request对象中所有参数的名字Q用于遍历所有参数。它q回的是一个枚丑֞的对象?<br /> <br /> 原型Qpublic Enumeration getParameterNames() <br /> <br /> <strong>?SmartUploadc?/strong>q个cd成上传下载工作?<br /> <br /> <strong>AQ上传与下蝲q的方法:</strong> <br /> <br /> 只有一个:initialize?<br /> <br /> 作用Q执行上传下载的初始化工作,必须W一个执行?<br /> <br /> 原型Q有多个Q主要用下面这个: <br /> <br /> public final void initialize(javax.servlet.jsp.PageContext pageContext) <br /> <br /> 其中QpageContext为JSP面内置对象Q页面上下文Q?<br /> <br /> <strong>BQ上传文件用的ҎQ?/strong> <br /> <br /> 1、upload <br /> <br /> 作用Q上传文件数据。对于上传操作,W一步执行initializeҎQ第二步p执行q个Ҏ?<br /> <br /> 原型Qpublic void upload() <br /> <br /> 2、save <br /> <br /> 作用Q将全部上传文g保存到指定目录下Qƈq回保存的文件个数?<br /> <br /> 原型Qpublic int save(String destPathName) <br /> <br /> 和public int save(String destPathName,int option) <br /> <br /> 其中QdestPathName为文件保存目录,optionZ存选项Q它有三个|分别是SAVE_PHYSICAL,SAVE_VIRTUAL和SAVE_AUTO。(同FilecȝsaveAsҎ的选项之值类|SAVE_PHYSICAL指示lg文件保存到以操作系l根目录为文件根目录的目录下QSAVE_VIRTUAL指示lg文件保存到以Web应用E序根目录ؓ文g根目录的目录下,而SAVE_AUTO则表C由lg自动选择?<br /> <br /> 注:save(destPathName)作用{同于save(destPathName,SAVE_AUTO)?<br /> <br /> 3、getSize <br /> <br /> 作用Q取上传文g数据的总长?<br /> <br /> 原型Qpublic int getSize() <br /> <br /> 4、getFiles <br /> <br /> 作用Q取全部上传文gQ以Files对象形式q回Q可以利用Filescȝ操作Ҏ来获得上传文件的数目{信息?<br /> <br /> 原型Qpublic Files getFiles() <br /> <br /> 5、getRequest <br /> <br /> 作用Q取得Request对象Q以便由此对象获得上传表单参C倹{?<br /> <br /> 原型Qpublic Request getRequest() <br /> <br /> 6、setAllowedFilesList <br /> <br /> 作用Q设定允怸传带有指定扩展名的文Ӟ当上传过E中有文件名不允许时Q组件将抛出异常?<br /> <br /> 原型Qpublic void setAllowedFilesList(String allowedFilesList) <br /> <br /> 其中QallowedFilesList为允怸传的文g扩展名列表,各个扩展名之间以逗号分隔。如果想允许上传那些没有扩展名的文gQ可以用两个逗号表示。例如:setAllowedFilesList("doc,txt,,")允怸传带doc和txt扩展名的文g以及没有扩展名的文g?<br /> <br /> 7、setDeniedFilesList <br /> <br /> 作用Q用于限制上传那些带有指定扩展名的文件。若有文件扩展名被限Ӟ则上传时lg抛出异常?<br /> <br /> 原型Qpublic void setDeniedFilesList(String deniedFilesList) <br /> <br /> 其中QdeniedFilesList为禁止上传的文g扩展名列表,各个扩展名之间以逗号分隔。如果想止上传那些没有扩展名的文gQ可以用两个逗号来表C。例如:setDeniedFilesList("exe,bat,,")禁止上传带exe和bat扩展名的文g以及没有扩展名的文g?<br /> <br /> 8、setMaxFileSize <br /> <br /> 作用Q设定每个文件允怸传的最大长度?<br /> <br /> 原型Qpublic void setMaxFileSize(long maxFileSize) <br /> <br /> 其中QmaxFileSizeZؓ每个文g允许上传的最大长度,当文件超出此长度Ӟ不被上传?<br /> <br /> 9、setTotalMaxFileSize <br /> <br /> 作用Q设定允怸传的文g的总长度,用于限制一ơ性上传的数据量大?<br /> <br /> 原型Qpublic void setTotalMaxFileSize(long totalMaxFileSize) <br /> <br /> 其中QtotalMaxFileSize为允怸传的文g的总长度? <p> </p> <p>文章整理Q西部数?-专业提供<a >域名注册</a>?a target="_blank">虚拟L</a>服务<br /> <a target="_blank">http://www.west263.com</a><br /> 以上信息与文章正文是不可分割的一部分,如果您要转蝲本文?请保留以上信息,谢谢!<br /> </p> <img src ="http://www.aygfsteel.com/ftqiuqiu/aggbug/208876.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/ftqiuqiu/" target="_blank">球球</a> 2008-06-18 15:00 <a href="http://www.aygfsteel.com/ftqiuqiu/articles/208876.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Display Tag使用记http://www.aygfsteel.com/ftqiuqiu/articles/208875.html球球球球Wed, 18 Jun 2008 06:58:00 GMThttp://www.aygfsteel.com/ftqiuqiu/articles/208875.htmlhttp://www.aygfsteel.com/ftqiuqiu/comments/208875.htmlhttp://www.aygfsteel.com/ftqiuqiu/articles/208875.html#Feedback0http://www.aygfsteel.com/ftqiuqiu/comments/commentRss/208875.htmlhttp://www.aygfsteel.com/ftqiuqiu/services/trackbacks/208875.html用了一D|间的Display TagQ觉得非常好用,可在论坛上发现好像用这个东东的人挺的Q那偶也来写文章?br /> Display Tag Lib是一个标{ֺQ用来处理JSP|页上的TableQ功能非常强Q可以对的Tableq行分页、数据导出、分l、对列排序等{,反正我在做项目时需要的功能它都l我提供了,而且使用h非常的方ѝ能够大大减代码量?br /> 介个是Display Tag的官方网站http://displaytag.sourceforge.net?br />
首先当然是要下蝲它的jar包了Q这里可以下载到最新的版本。将jar包放到Web-INF的lib文g夹下。另外还需要两个辅助包Qapache的commons-lang和standard包,更多的辅助包可以在这里下载?br />
在Web.XML下添加一个filter
<filter>
<filter-name>exportFilter</filter-name>
<filter-class>org.displaytag.filter.ResponseOverrideFilter</filter-class>
</filter>

在JSP面做一个引用:
<%@ taglib uri="http://displaytag.sf.net/el" prefix="display" %>

首先我们定义一个list
<%
List test = new ArrayList( 6 );
test.add( "Test String 1" );
test.add( "Test String 2" );
test.add( "Test String 3" );
test.add( "Test String 4" );
test.add( "Test String 5" );
test.add( "Test String 6" );
request.setAttribute( "test", test );
%>

当我们想在jsp面上显C个listӞ我们只需要写一句话
<display:table name="test" />
display tag会自动生成一个table

如果list是从控制层抛出来的,name可用EL表达式表C?br /> <display:table name="${test}" />

q是最单的display tag的用,我们可以l它加上样式{,也可以定义显C的列,下面的table昄复杂一?br /> <display:table name="test" styleClass="list" cellspacing="0" cellpadding="0">
<display:column property="id" title="ID" class="idcol"/>
<display:column property="name" />
<display:column property="email" />
<display:column property="description" title="Comments"/>
</display:table>

如果惌l它加个链接也很?下面的代码给name加了q接Qƈ附带id参数Qemail也自动连接到mailto:XXX
<display:table name="test" styleClass="list" cellspacing="0" cellpadding="0">
<display:column property="id" title="ID" class="idcol"/>
<display:column property="name" url="detail.jsp" paramId="id" paramProperty="id"/>
<display:column property="email" autolink="true"/>
<display:column property="description" title="Comments"/>
</display:table>

下面介绍几个Display最常用的功能,更多功能请参考http://displaytag.homeip.net/displaytag-examples-1.1/?br /> 1. 分页
如果惛_代码分页Q只需在display:table标签中添加一pagesize="每页昄行数"Q如
<display:table name="test" pagesize="10"/>

2. 对列排序
display tag可对列进行排序,是点击列名Q对该列的数据进行排序。你只需Ҏ要排序的列添?sort="true" OKQ如下面的代码可对前三列q行排序。在display:table中添加defaultsort="列数"Q可默认Ҏ定的列排序?br /> <display:table name="test" styleClass="list" cellspacing="0" cellpadding="0" defaultsort="1">
<display:column property="id" title="ID" class="idcol" sort="true"/>
<display:column property="name" url="detail.jsp" paramId="id" paramProperty="id" sort="true"/>
<display:column property="email" autolink="true" sort="true"/>
<display:column property="description" title="Comments"/>
</display:table>
如果table有分,Display Tag默认只对当前进行排序,如果惛_整个list排序Q可以在display:table之间d一D代码:
<display:setProperty name="sort.amount" value="list"/>

3. 导出数据
在display:table中添加export="true"Q看看会出现什么!Display Tag默认会提供三U数据导出方式:CSV、Excel、XML ?br /> 另外Display Tagq可以导ZؓPDF格式Q在http://prdownloads.sourceforge.net/itext/下蝲一个辅助包iText.jarQcopy到lib目录下,然后在display:table之间d一D代码:
<display:setProperty name="export.pdf" value="true"/>Q大功告成?/p>

4. Display Tag的属性设|?br /> 前面所说的display:setProperty 是一U改变Display Tag属性的ҎQ但是在每个jsp中都要写太麻烦了?br /> Display Tag中设|了很多默认的属性,它有一个专门的属性文Ӟ是在它的jar包中的displaytag/properties/TableTag.properties惌改变它的默认属性,我们可以在WEB-INF\classes下新Z个文件displaytag.propertiesQ仿照TableTag.properties中属性的格式讄需要修改的属性?
TableTag.properties中的# messages中设|的是显C在面上的提示信息。默认是英文的,我们可以把它改ؓ中文的。不q这里只能用unicodeQ就是说中文字符必须转换为unicode码,q个可以使用JDK自带的native2ascii.exeq行转换?

 

5. 其它功能
DisplayTagq有一些很实用的小功能Q这里提两个。一个是Ҏ据的FormatQ这?.1版本d的新功能Q可以用标{方式格式化时间、数字、字W串。比如日期,在需要格式化的column标签中添加format="{0,date,yyyy-MM-dd}"Q第一个参Cؓ格式化的数据序号Q第二个参数是数据类型,数字为numberQ第三个参数为数据格式?br /> 另外一个功能是对table数据的合计功能。在table标签中添?decorator="org.displaytag.decorator.TotalTableDecorator"Q然后在惌q行合计的数据列的column标签中添?total="true"Q该列就可以被计L了。但q个功能有个~点Q不能用在有分页的时候,它只能合计第一늚数据?br />
DisplayTag的不?br /> 初次使用DisplayTag的h可能会觉得惊喜,但是用久了会发现很多问题Q最大的问题是对中文的支持不好,比如如果查询条g中有中文Q就无法页Q无法对中文排序Q将中文导出为指定文件时出现q{等。这些问题有时候会让h很郁P有时候逼得你要M改它的源代码。下面是对以上几个问题的解决ҎQ?br /> 1. 对于中文无法页、排序,最单的办法是修改Tomcat下的server.xml文g。找到HTTP的Connector标签Q在里面d一URIEncoding="..."Q引号里面的内容取决于你的页面编码,比如可以是GBKQUTF8{。这样上面两个问题就可以解决了?br /> 2. 导出为文Ӟ其实q个功能除了中文支持外还有很多其它问题,比如它会Html标签一起导出、只导出昄的内容,但如果对tableq行了decoratorQdecorator后的内容无法导出。如果想要将中文正确导出Q需要修改DisplayTag源代码?br /> 下蝲相同版本的源代码Q在org.displaytag.export.ExcelView.java文g中找到getMimeType()ҎQ将此方法修改ؓ return "application/vnd.ms-excel;charset=GB2312";Q修改后导出数据的速度会慢很多Q不q将吧?br /> 3. 新版的DisplayTag1.1d了对一ơ取部分数据的支持,相关的标{֌括partialList和sizeQ需要设|partialList="true"和size的大。具体怎么用偶q没研究?br />

文章整理Q西部数?-专业提供域名注册?a target="_blank">虚拟L服务
http://www.west263.com
以上信息与文章正文是不可分割的一部分,如果您要转蝲本文?请保留以上信息,谢谢!



球球 2008-06-18 14:58 发表评论
]]>
Oracle 存储q程的基本语?/title><link>http://www.aygfsteel.com/ftqiuqiu/articles/208871.html</link><dc:creator>球球</dc:creator><author>球球</author><pubDate>Wed, 18 Jun 2008 06:54:00 GMT</pubDate><guid>http://www.aygfsteel.com/ftqiuqiu/articles/208871.html</guid><wfw:comment>http://www.aygfsteel.com/ftqiuqiu/comments/208871.html</wfw:comment><comments>http://www.aygfsteel.com/ftqiuqiu/articles/208871.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.aygfsteel.com/ftqiuqiu/comments/commentRss/208871.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/ftqiuqiu/services/trackbacks/208871.html</trackback:ping><description><![CDATA[<div id="wmqeeuq" class="postbody"> <h1>oracle 存储q程的基本语?/h1> <p><strong><br /> 1.基本l构</strong> <br /> CREATE OR REPLACE PROCEDURE 存储q程名字<br /> (<br />     参数1 IN NUMBER,<br />     参数2 IN NUMBER<br /> ) IS<br /> 变量1 INTEGER :=0;<br /> 变量2 DATE;<br /> BEGIN</p> <p>END 存储q程名字<br /> <br /> <strong>2.SELECT INTO STATEMENT</strong><br />   select查询的结果存入到变量中,可以同时多个列存储多个变量中,必须有一?br />   记录Q否则抛出异?如果没有记录抛出NO_DATA_FOUND)<br />   例子Q?<br />   BEGIN<br />   SELECT col1,col2 into 变量1,变量2 FROM typestruct where xxx;<br />   EXCEPTION<br />   WHEN NO_DATA_FOUND THEN<br />       xxxx;<br />   END;<br />   ...<br /> <br /> <strong>3.IF 判断</strong><br />   IF V_TEST=1 THEN<br />     BEGIN <br />        do something<br />     END;<br />   END IF;<br /> <br /> <strong>4.while 循环</strong><br />   WHILE V_TEST=1 LOOP<br />   BEGIN<br />  XXXX<br />   END;<br />   END LOOP;<br /> <strong><br /> 5.变量赋?br /> </strong>  V_TEST := 123;<br /> <strong><br /> 6.用for in 使用cursor</strong><br />   ...<br />   IS<br />   CURSOR cur IS SELECT * FROM xxx;<br />   BEGIN<br />  FOR cur_result in cur LOOP<br />   BEGIN<br />    V_SUM :=cur_result.列名1+cur_result.列名2<br />   END;<br />  END LOOP;<br />   END;<br /> <br /> <strong>7.带参数的cursor</strong><br />   CURSOR C_USER(C_ID NUMBER) IS SELECT NAME FROM USER WHERE TYPEID=C_ID;<br />   OPEN C_USER(变量?;<br />   LOOP<br />  FETCH C_USER INTO V_NAME;<br />  EXIT FETCH C_USER%NOTFOUND;<br />     do something<br />   END LOOP;<br />   CLOSE C_USER;<br /> <br /> <strong>8.用pl/sql developer debug<br /> </strong>  q接数据库后建立一个Test WINDOW<br />   在窗口输入调用SP的代?F9开始debug,CTRL+N单步调试</p> </div> <img src ="http://www.aygfsteel.com/ftqiuqiu/aggbug/208871.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/ftqiuqiu/" target="_blank">球球</a> 2008-06-18 14:54 <a href="http://www.aygfsteel.com/ftqiuqiu/articles/208871.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>在Oracle中实现各U日期处?/title><link>http://www.aygfsteel.com/ftqiuqiu/articles/208869.html</link><dc:creator>球球</dc:creator><author>球球</author><pubDate>Wed, 18 Jun 2008 06:49:00 GMT</pubDate><guid>http://www.aygfsteel.com/ftqiuqiu/articles/208869.html</guid><wfw:comment>http://www.aygfsteel.com/ftqiuqiu/comments/208869.html</wfw:comment><comments>http://www.aygfsteel.com/ftqiuqiu/articles/208869.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.aygfsteel.com/ftqiuqiu/comments/commentRss/208869.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/ftqiuqiu/services/trackbacks/208869.html</trackback:ping><description><![CDATA[<div id="wmqeeuq" class="postbody">TO_DATE格式 <br />     Day:   <br />     dd    number     12 <br />     dy    abbreviated  fri     <br />     day   spelled out  friday             <br />     ddspth  spelled out,  ordinal  twelfth <br />     Month:  <br />     mm    number     03 <br />     mon   abbreviated  mar <br />     month  spelled out  march  <br />     Year:              <br />     yy    two digits  98 <br />     yyyy   four digits  1998   <br />     <br />     24时格式下时间范围ؓQ?0:00:00 - 23:59:59.... <br />     12时格式下时间范围ؓQ?1:00:00 - 12:59:59 ....   <br />   1. <br />     日期和字W{换函数用法(to_date,to_charQ    <br />    <br />   2. <br />     select to_char( to_date(222,'J'),'Jsp') from dual <br />     <br />     昄Two Hundred Twenty-Two <br />    <br />   3. <br />     求某天是星期?<br />     select to_char(to_date('2002-08-26','yyyy-mm-dd'),'day') from dual; <br />     星期一 <br />     select to_char(to_date('2002-08-26','yyyy-mm-dd'),'day','NLS_DATE_LANGUAGE = American') from dual; <br />     monday  <br />     讄日期语言 <br />     ALTER SESSION SET NLS_DATE_LANGUAGE='AMERICAN'; <br />     也可以这?<br />     TO_DATE ('2002-08-26', 'YYYY-mm-dd', 'NLS_DATE_LANGUAGE = American') <br />    <br />   4. <br />     两个日期间的天数 <br />     select floor(sysdate - to_date('20020405','yyyymmdd')) from dual; <br />    <br />   5.   旉为null的用?<br />     select id, active_date from table1 <br />      UNION <br />     select 1, TO_DATE(null) from dual; <br />     <br />     注意要用TO_DATE(null) <br />    <br />   6.  <br />     a_date between to_date('20011201','yyyymmdd') and to_date('20011231','yyyymmdd') <br />     那么12?1号中?2点之后和12?L12点之前是不包含在q个范围之内的?<br />     所以,当时间需要精的时候,觉得to_charq是必要?<br />   7.   日期格式冲突问题 <br />        输入的格式要看你安装的ORACLE字符集的cd, 比如: US7ASCII, date格式的类型就? '01-Jan-01' <br />     alter system set NLS_DATE_LANGUAGE = American <br />        alter session set NLS_DATE_LANGUAGE = American <br />     或者在to_date中写 <br />     select to_char(to_date('2002-08-26','yyyy-mm-dd'),'day','NLS_DATE_LANGUAGE = American') from dual; <br />     注意我这只是举了NLS_DATE_LANGUAGEQ当然还有很多, <br />     可查?<br />     select * from nls_session_parameters <br />     select * from V$NLS_PARAMETERS <br />    <br />   <br />    日期和字W{换函数用法(to_date,to_charQ?br />        We overwrite NLS_DATE_FORMAT into different formats for the session. <br />        SQL> alter session set nls_date_format = 'DD-MON-RR'; Session altered. <br />        SQL> set pagesize 0<br />      SQL> set linesize 130<br />      SQL> select * from nls_session_parameters; <br />      NLS_LANGUAGE          AMERICAN<br />      NLS_TERRITORY         AMERICA<br />      NLS_CURRENCY          $<br />      NLS_ISO_CURRENCY        AMERICA<br />      NLS_NUMERIC_CHARACTERS     .,<br />      NLS_CALENDAR          GREGORIAN<br />      NLS_DATE_FORMAT        DD-MON-RR<br />      NLS_DATE_LANGUAGE       AMERICAN<br />      NLS_SORT            BINARY<br />      NLS_TIME_FORMAT        HH.MI.SSXFF AM<br />      NLS_TIMESTAMP_FORMAT      DD-MON-RR HH.MI.SSXFF AM<br />      NLS_TIME_TZ_FORMAT       HH.MI.SSXFF AM TZH:TZM<br />      NLS_TIMESTAMP_TZ_FORMAT    DD-MON-RR HH.MI.SSXFF AM TZH:TZM<br />      NLS_DUAL_CURRENCY       $<br />      NLS_COMP            BINARY<br />   <br />      15 rows selected.<br />        specify it in SQL statement: <br />        <br />       SQL> select to_date('03-SEP-1999','DD-MON-YYYY') from dual; <br />        03-SEP-99<br />       SQL> alter session set nls_date_format = 'MM-DD-YYYY'; <br />          Session altered. <br />          <br />       SQL> select to_date('03-SEP-99','DD-MON-YY') from dual; <br />          TO_DATE('0 <br />          ---------- <br />          09-03-1999 <br />       SQL> alter session set nls_date_format = 'RRRR-MM-DD'; <br />          Session altered. <br />          <br />       SQL> select to_date('03-SEP-1999','DD-MON-YYYY') from dual; <br />          TO_DATE('0 <br />          ---------- <br />          1999-09-03 <br />          <br />     When we use TO_CHAR function, we get expected results of format from current SQL statement: <br />       SQL> alter session set nls_date_format = 'MM-DD-YY';<br />          Session altered. <br />       SQL> select to_char(sysdate,'dd-mm-yyyy') from dual;<br />          TO_CHAR(SYSDATE,'DD-MM-YYYY') <br />          07-09-1999 <br />       SQL> alter session set nls_date_format = 'RR-MON-DD'; <br />          Session altered. <br />       SQL> select to_char(sysdate,'dd-mon-yy') from dual; <br />          TO_CHAR(SYSDATE,'DD-MON-YY') <br />          07-sep-99 <br />       SQL> select to_char(sysdate,'dd-Mon-yy') from dual; <br />          TO_CHAR(SYSDATE,'DD-MON-YY') <br />          07-Sep-99 <br />   8. <br />     select count(*) <br />     from ( select rownum-1 rnum <br />        from all_objects <br />        where rownum <= to_date('2002-02-28','yyyy-mm-dd') - to_date('2002- <br />        02-01','yyyy-mm-dd')+1 <br />        ) <br />     where to_char( to_date('2002-02-01','yyyy-mm-dd')+rnum-1, 'D' ) <br />     not <br />     in ( '1', '7' ) <br />     <br />     查找2002-02-28?002-02-01间除星期一和七的天?<br />     在前后分别调用DBMS_UTILITY.GET_TIME, 让后结果相?得到的是1/100U? 而不是毫U?.  <br />    <br />   9. <br />     select months_between(to_date('01-31-1999','MM-DD-YYYY'), <br />      to_date('12-31-1998','MM-DD-YYYY')) "MONTHS" FROM DUAL; <br />     1 <br />     <br />     select months_between(to_date('02-01-1999','MM-DD-YYYY'),   <br />      to_date('12-31-1998','MM-DD-YYYY')) "MONTHS" FROM DUAL; <br />     <br />     1.03225806451613 <br />   10.   Next_day的用?<br />     Next_day(date, day) <br />     <br />     Monday-Sunday, for format code DAY    <br />     Mon-Sun, for format code DY     <br />     1-7, for format code D <br />    <br />   11    <br />     select to_char(sysdate,'hh:mi:ss') TIME from all_objects <br />     注意Q第一条记录的TIME 与最后一行是一L <br />     可以建立一个函数来处理q个问题 <br />     create or replace function sys_date return date is <br />     begin <br />     return sysdate; <br />     end; <br />     <br />     select to_char(sys_date,'hh:mi:ss') from all_objects; <br />   12. <br />        获得时?<br />        <br />        SELECT EXTRACT(HOUR FROM TIMESTAMP '2001-02-16 2:38:40') from offer <br />        SQL>  select sysdate ,to_char(sysdate,'hh') from dual; <br />        <br />        SYSDATE       TO_CHAR(SYSDATE,'HH') <br />        -------------------- --------------------- <br />        2003-10-13 19:35:21 07 <br />        <br />        SQL>  select sysdate ,to_char(sysdate,'hh24') from dual; <br />        <br />        SYSDATE       TO_CHAR(SYSDATE,'HH24') <br />        -------------------- ----------------------- <br />        2003-10-13 19:35:21 19 <br />        <br />        获取q月日与此类?<br />   13. <br />     q月日的处理 <br />     select older_date, <br />         newer_date, <br />         years, <br />         months, <br />         abs( <br />          trunc( <br />            newer_date- <br />              add_months( older_date,years*12+months ) <br />             ) <br />          ) days <br />      from ( select <br />        trunc(months_between( newer_date, older_date )/12) YEARS, <br />       mod(tr .......</div> <img src ="http://www.aygfsteel.com/ftqiuqiu/aggbug/208869.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/ftqiuqiu/" target="_blank">球球</a> 2008-06-18 14:49 <a href="http://www.aygfsteel.com/ftqiuqiu/articles/208869.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Oracle10g 初始化参数说?/title><link>http://www.aygfsteel.com/ftqiuqiu/articles/208868.html</link><dc:creator>球球</dc:creator><author>球球</author><pubDate>Wed, 18 Jun 2008 06:48:00 GMT</pubDate><guid>http://www.aygfsteel.com/ftqiuqiu/articles/208868.html</guid><wfw:comment>http://www.aygfsteel.com/ftqiuqiu/comments/208868.html</wfw:comment><comments>http://www.aygfsteel.com/ftqiuqiu/articles/208868.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.aygfsteel.com/ftqiuqiu/comments/commentRss/208868.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/ftqiuqiu/services/trackbacks/208868.html</trackback:ping><description><![CDATA[     摘要: 参数名: O7_DICTIONARY_ACCESSIBILITY cdQ安全性和审计 说明: 主要用于?Oracle7 UL?Oracle8i。如果该gؓ TRUE, SYSTEM 权限 (如SELECT ANY TABLE) 不限制?SYS Ҏ中各对象的访?(Oracle7 行ؓ)。如果该gؓFALSE, 只有被授予了 SELECT_CATALOG_ROLE, EXECUTE_C...  <a href='http://www.aygfsteel.com/ftqiuqiu/articles/208868.html'>阅读全文</a><img src ="http://www.aygfsteel.com/ftqiuqiu/aggbug/208868.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/ftqiuqiu/" target="_blank">球球</a> 2008-06-18 14:48 <a href="http://www.aygfsteel.com/ftqiuqiu/articles/208868.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>JSh框架子页面的七种Ҏhttp://www.aygfsteel.com/ftqiuqiu/articles/205634.html球球球球Tue, 03 Jun 2008 11:14:00 GMThttp://www.aygfsteel.com/ftqiuqiu/articles/205634.htmlhttp://www.aygfsteel.com/ftqiuqiu/comments/205634.htmlhttp://www.aygfsteel.com/ftqiuqiu/articles/205634.html#Feedback0http://www.aygfsteel.com/ftqiuqiu/comments/commentRss/205634.htmlhttp://www.aygfsteel.com/ftqiuqiu/services/trackbacks/205634.html目中用到关于框枉面刷新的ҎQ在|上搜烦以后发现有许多不错的代码Q但不是很齐全。于是,我烦性从|络上搜集以后经q精心编排,整理了一下。^ - ^ 希望大家多多指教Q?/strong>

下面以三个页面分别命名ؓframedemo.html,left.html,right.htmlZ来具体说明如何做?/p>

其中framedemo.html由左右两个页面组成,代码如下Q?/p>

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE> frameDemo </TITLE>
</HEAD>
<frameset cols="200,*">
<frame name=top src="left.html">
<frame name=button src="right.html">
</frameset>
</HTML>

现在假设left.html即上面的面有一个button来实现对下面面的刷斎ͼ可以用以下七U语句,哪个好用自己看着办了?/p>

语句1. window.parent.frames[1].location.reload();

语句2. window.parent.frames.bottom.location.reload();

语句3. window.parent.frames["bottom"].location.reload();

语句4. window.parent.frames.item(1).location.reload();

语句5. window.parent.frames.item('bottom').location.reload();

语句6. window.parent.bottom.location.reload();

语句7. window.parent['bottom'].location.reload();

解释一下:

1.window指代的是当前面Q例如对于此例它指的是top.html面?/p>

2.parent指的是当前页面的爉面,也就是包含它的框枉面。例如对于此例它指的是framedemo.html?/p>

3.frames是window对象Q是一个数l。代表着该框架内所有子面?/p>

4.item是方法。返回数l里面的元素?/p>

5.如果子页面也是个框架面Q里面还是其它的子页面,那么上面的有些方法可能不行?br /> top.html源代码;(面上有七个按钮Q功能都是刷C面的框架面)

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
</HEAD>
<BODY>
<input type=button value="h1" onclick="window.parent.frames[1].location.reload()"><br>
<input type=button value="h2" onclick="window.parent.frames.bottom.location.reload()"><br>
<input type=button value="h3" onclick="window.parent.frames['bottom'].location.reload()"><br>
<input type=button value="h4" onclick="window.parent.frames.item(1).location.reload()"><br>
<input type=button value="h5" onclick="window.parent.frames.item('bottom').location.reload()"><br>
<input type=button value="h6" onclick="window.parent.bottom.location.reload()"><br>
<input type=button value="h7" onclick="window.parent['bottom'].location.reload()"><br>
</BODY>
</HTML>

下面是right.html面源代码,Z证明下方面的确被刷CQ在装蝲完页面弹Z个对话框?/p>

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
</HEAD>
<BODY onload="alert('我被加蝲了!')">
<h1>This is the content in button.html.</h1>
</BODY>
</HTML>

l我试Q只? ? 昄效果Q别的好像不对哟
=============Q=Q=Q=Q=Q=Q=Q=Q?/p>

附:
Javascripth面的几U方法:
1    history.go(0)
2    location.reload()
3    location=location
4    location.assign(location)
5    document.execCommand('Refresh')
6    window.navigate(location)
7    location.replace(location)
8    document.URL=location.href

 

 

 

自动h面的方?
1.面自动hQ把如下代码加入<head>区域?br /> <meta http-equiv="refresh" content="20">
其中20指每?0U刷Cơ页?

2.面自动跌{Q把如下代码加入<head>区域?br /> <meta http-equiv="refresh" content="20;url=http://www.wyxg.com">
其中20指隔20U后跌{到http://www.wyxg.com面

3.面自动hjs?br /> <script language="JavaScript">
function myrefresh()
{
       window.location.reload();
}
setTimeout('myrefresh()',1000); //指定1U刷C?br /> </script>

ASP.NET如何输出h父窗口脚本语?br /> 1.   this.response.write("<script>opener.location.reload();</script>");  

2.   this.response.write("<script>opener.window.location.href = opener.window.location.href;</script>");   

3.   Response.Write("<script language=javascript>opener.window.navigate(''你要h的页.asp'');</script>")


JSh框架的脚本语?br />

//如何h包含该框架的面?nbsp;  
<script language=JavaScript>
   parent.location.reload();
</script>   

//子窗口刷新父H口
<script language=JavaScript>
    self.opener.location.reload();
</script>

( 或 <a href="javascript:opener.location.reload()">h</a>   )

//如何h另一个框架的面?nbsp;  
<script language=JavaScript>
   parent.另一FrameID.location.reload();
</script>

如果惛_闭窗口时h或者想开H时h的话Q在<body>中调用以下语句即可?/span>

<body onload="opener.location.reload()">
开H时h
<body onUnload="opener.location.reload()">
关闭时刷?/font>

<script language="javascript">
window.opener.document.location.reload()
</script>



球球 2008-06-03 19:14 发表评论
]]>
Struts标签http://www.aygfsteel.com/ftqiuqiu/articles/205631.html球球球球Tue, 03 Jun 2008 11:07:00 GMThttp://www.aygfsteel.com/ftqiuqiu/articles/205631.htmlhttp://www.aygfsteel.com/ftqiuqiu/comments/205631.htmlhttp://www.aygfsteel.com/ftqiuqiu/articles/205631.html#Feedback0http://www.aygfsteel.com/ftqiuqiu/comments/commentRss/205631.htmlhttp://www.aygfsteel.com/ftqiuqiu/services/trackbacks/205631.htmlbean:cookie
bean:define
bean:header
bean:include
bean:message
bean:page
bean:parameter
bean:resource
bean:size
bean:struts
bean:write
html:base
html:cancel
html:select
html:checkbox
html:radio
html:multibox
html:link
html:errors
html:javascript
html:xhtml
logic:iterate
logic:present
logic:messagesPresent
logic:empty
logic:match
logic:equal
logic:forward
  阅读全文

球球 2008-06-03 19:07 发表评论
]]>
վ֩ģ壺 ó| Ȫ| | | ־| | | γ| ɽ| Ʊ| | Ľ| Ϫ| | | | | | | | ̨| ¡| | | | | | | ɽ| | ʡ| | | | ƽ| ̨| | | | | ̩|