春風(fēng)博客

          春天里,百花香...

          導(dǎo)航

          <2025年5月>
          27282930123
          45678910
          11121314151617
          18192021222324
          25262728293031
          1234567

          統(tǒng)計(jì)

          公告

          MAIL: junglesong@gmail.com
          MSN: junglesong_5@hotmail.com

          Locations of visitors to this page

          常用鏈接

          留言簿(11)

          隨筆分類(224)

          隨筆檔案(126)

          個(gè)人軟件下載

          我的其它博客

          我的鄰居們

          最新隨筆

          搜索

          積分與排名

          最新評(píng)論

          閱讀排行榜

          評(píng)論排行榜

          Web開(kāi)發(fā)

          主要涉及Web開(kāi)發(fā)前后臺(tái)交互技術(shù)
          表單的設(shè)計(jì)淺談
               摘要: 表單是Web應(yīng)用中一個(gè)重要的組成部分,用戶向服務(wù)器端提交數(shù)據(jù)主要依靠表單進(jìn)行. 好的表單能幫助用戶順利的完成數(shù)據(jù)的填寫(xiě), 不好的表單會(huì)讓用戶對(duì)填寫(xiě)過(guò)程充滿困惑和挫折感.這些都會(huì)影響客戶的心理,進(jìn)而會(huì)影響客戶對(duì)整個(gè)網(wǎng)站的感覺(jué).
          我覺(jué)得,前臺(tái)的表單設(shè)計(jì)和后臺(tái)的業(yè)務(wù)組件都很重要,和程序設(shè)計(jì)一樣,表單的設(shè)計(jì)也要遵照一定的原則和規(guī)范.
          設(shè)計(jì)一個(gè)良好的表單,程序員需要綜合運(yùn)用HTML,CSS,JavaScript等方面的知識(shí),下面就是本人的一些關(guān)于表單設(shè)計(jì)的粗淺想法,斗膽拿出來(lái)和大家一起探討探討.

            閱讀全文

          posted @ 2008-09-16 14:49 sitinspring 閱讀(1979) | 評(píng)論 (5)  編輯

          分頁(yè)技術(shù)及其實(shí)現(xiàn)
               摘要: 本文就分頁(yè)的理由,分頁(yè)的方式和MySql,Oracle中兩種不同的分頁(yè)技術(shù)進(jìn)行了一些闡述,比較淺顯。  閱讀全文

          posted @ 2008-09-13 19:20 sitinspring 閱讀(10304) | 評(píng)論 (2)  編輯

          Web頁(yè)面表單域驗(yàn)證方式在Struts1.3.8中的使用

          posted @ 2008-09-05 21:52 sitinspring 閱讀(1222) | 評(píng)論 (0)  編輯

          按鈕按下效果的左側(cè)導(dǎo)航欄實(shí)現(xiàn)

          posted @ 2008-05-23 13:16 sitinspring 閱讀(4386) | 評(píng)論 (0)  編輯

          通用化Web表單驗(yàn)證方式的改進(jìn)方案
               摘要: 在上文的表單驗(yàn)證解決方案中,有這樣幾個(gè)問(wèn)題:
          1。頁(yè)面中存在自定義標(biāo)簽,這通不過(guò)W3C驗(yàn)證。
          2。自定義標(biāo)簽不能寫(xiě)在Struts標(biāo)簽中,造成此解決方案在Struts工程中不適用。
          3。驗(yàn)證的方式和頁(yè)面內(nèi)容混合在一起,沒(méi)有分開(kāi)。
          4。原反饋信息span的id必須符合一定規(guī)范,這是額外的負(fù)擔(dān)。

          為了解決這些問(wèn)題,我采取了如下步驟:
          1。建立一種數(shù)據(jù)結(jié)構(gòu),讓它容納文本框id,反饋span的id,驗(yàn)證正則表達(dá)式,是否必須輸入等四個(gè)信息。這樣頁(yè)面就不會(huì)混雜自定義標(biāo)簽,w3c驗(yàn)證和struts標(biāo)簽不支持的問(wèn)題就解決了。
          2。建立一個(gè)包含多個(gè)這種數(shù)據(jù)結(jié)構(gòu)的數(shù)組,其中元素與要驗(yàn)證的文本域一一對(duì)應(yīng)。此數(shù)組在需要驗(yàn)證時(shí)建立。這里雖然要多些一些JS代碼,但驗(yàn)證信息更集中更容易修改了。
          3。需要驗(yàn)證時(shí)取得數(shù)組元素,挨個(gè)驗(yàn)證即可,需要的信息都可以從數(shù)組元素中取得。整個(gè)過(guò)程可以庫(kù)化通用化,頁(yè)面不需要寫(xiě)驗(yàn)證。

          如此做完后,我認(rèn)為原先的問(wèn)題基本得到解決了。下面請(qǐng)看具體代碼  閱讀全文

          posted @ 2008-05-21 14:09 sitinspring 閱讀(3780) | 評(píng)論 (7)  編輯

          使用commons-fileupload實(shí)現(xiàn)單個(gè)和多個(gè)文件上傳
               摘要: 對(duì)于實(shí)現(xiàn)文件上傳功能來(lái)說(shuō),Commons-fileupload組件是一個(gè)不錯(cuò)的選擇,本文使用它實(shí)現(xiàn)了單個(gè)文件及多個(gè)文件上傳,這里將實(shí)現(xiàn)過(guò)程寫(xiě)出來(lái)與大家共享。  閱讀全文

          posted @ 2008-04-12 14:16 sitinspring 閱讀(34029) | 評(píng)論 (13)  編輯

          JFreeChat四種圖表的繪制例程
               摘要: 本文書(shū)寫(xiě)了使用JFreeChart生成平面餅圖,3D餅圖,折線圖和柱狀圖的示例代碼,并附有代碼下載.  閱讀全文

          posted @ 2008-04-08 13:00 sitinspring 閱讀(3601) | 評(píng)論 (6)  編輯

          表單驗(yàn)證方式的通用化
               摘要: 在上一篇“Web頁(yè)面表單域驗(yàn)證方式的改進(jìn)“中,我們通過(guò)把驗(yàn)證法則(正則表達(dá)式和是否必填字段)寫(xiě)在表單域中,將驗(yàn)證過(guò)程和驗(yàn)證法則成功的分離,從而減少了重復(fù)代碼,使驗(yàn)證變得簡(jiǎn)單易行,在實(shí)際使用中,我們可以把驗(yàn)證過(guò)程放在一個(gè)JS文件中,對(duì)于全輸入驗(yàn)證界面,在頁(yè)面的表單驗(yàn)證部分只需要調(diào)用其中的checkForm函數(shù)就能進(jìn)行有效驗(yàn)證,頁(yè)面上不再需要書(shū)寫(xiě)重復(fù)性高的JS驗(yàn)證代碼;對(duì)于復(fù)雜的表單,比如其中含有復(fù)選框或是需要兩個(gè)文本框比較的地方,這種方法也可讓你不寫(xiě)通用驗(yàn)證代碼而把主要精力放在特殊的驗(yàn)證上。這些能減輕不少工作量,讓繁瑣的工作變得輕松愉快起來(lái)。  閱讀全文

          posted @ 2008-04-07 21:41 sitinspring 閱讀(2335) | 評(píng)論 (7)  編輯

          Web頁(yè)面表單域驗(yàn)證方式的改進(jìn)
               摘要: 我們對(duì)網(wǎng)頁(yè)表單域驗(yàn)證常采取JS驗(yàn)證的方式,即取得某個(gè)表單域的值,然后對(duì)它進(jìn)行正則表達(dá)式驗(yàn)證,如果通過(guò)則進(jìn)行下一項(xiàng)驗(yàn)證,否則顯示出錯(cuò)文字并置上焦點(diǎn),這種做法很常見(jiàn)而且很湊效,但這樣的頁(yè)面寫(xiě)多了或者表單字段多了也容易讓人煩躁,比如說(shuō)這些驗(yàn)證除了具體的正則表達(dá)式不同,其他代碼均高度相似,其中明顯有大量的重復(fù)內(nèi)容,而且表現(xiàn)和行為也未完全分離。能否將它改進(jìn)一下呢?本文將探討一下新的方法,這種做法的想法是把驗(yàn)證的正則表達(dá)式作為表單域?qū)傩缘囊徊糠郑@樣取值驗(yàn)證就融合到了一起,另外讓提示span的id也和表單域ID關(guān)聯(lián)起來(lái),這樣出錯(cuò)時(shí)能更快找到它。如此處理后驗(yàn)證的代碼可以歸納到一個(gè)表單驗(yàn)證實(shí)用類中,大大減少了頁(yè)面的JS代碼量同時(shí)減輕我們的重復(fù)勞動(dòng)。  閱讀全文

          posted @ 2008-04-06 16:50 sitinspring 閱讀(2817) | 評(píng)論 (4)  編輯

          使用DOM操作表格

          posted @ 2008-04-05 16:05 sitinspring 閱讀(1897) | 評(píng)論 (0)  編輯

          JavaScript常見(jiàn)效果及對(duì)DOM的一些操作。

          posted @ 2008-04-05 15:44 sitinspring 閱讀(649) | 評(píng)論 (0)  編輯

          網(wǎng)頁(yè)表單的制作和驗(yàn)證過(guò)程
               摘要: 在Webapp編程中程序員經(jīng)常要和前臺(tái)頁(yè)面打交道,CSS,HTML和JS等都是經(jīng)常需要操作的內(nèi)容,對(duì)于直接用戶來(lái)說(shuō),這些就是他們印象中的整個(gè)程序,如果前臺(tái)頁(yè)面不美觀或是使用不便將影響用戶對(duì)程序的印象,因此程序員應(yīng)該在前臺(tái)上投入一些精力學(xué)習(xí)是值得的,在Web2.0時(shí)代來(lái)臨之后更是如此。

          下面就是一個(gè)通用網(wǎng)頁(yè)表單的制作和驗(yàn)證過(guò)程。  閱讀全文

          posted @ 2008-03-23 17:33 sitinspring 閱讀(2922) | 評(píng)論 (3)  編輯

          sitinspring(http://www.aygfsteel.com)原創(chuàng),轉(zhuǎn)載請(qǐng)注明出處.
          主站蜘蛛池模板: 乌鲁木齐市| 施秉县| 仙游县| 灵武市| 若尔盖县| 堆龙德庆县| 新安县| 台南市| 和林格尔县| 涞源县| 枞阳县| 德江县| 米林县| 石渠县| 松潘县| 卓尼县| 越西县| 全州县| 鹤壁市| 靖安县| 无为县| 东乌珠穆沁旗| 鹤山市| 东平县| 潞城市| 雷波县| 昌乐县| 阿拉善左旗| 滦南县| 雅江县| 通河县| 古浪县| 阜阳市| 绿春县| 长海县| 广水市| 丹寨县| 姚安县| 元朗区| 隆尧县| 枣强县|