Loading...

          java .net

          一點(diǎn)心得

          忙里偷閑
          一直想寫一個(gè)blog程序
          架子打起來(lái)了,用struts1.2+hibernate

          如何為用戶的url做轉(zhuǎn)向,比如http://www.aygfsteel.com/liuspring,怎樣轉(zhuǎn)向?qū)儆趌iuspring的文章、留言、評(píng)論啊等等,簡(jiǎn)單的說(shuō)就是liuspring的頁(yè)面,
          這個(gè)問(wèn)題可把我難住了(功力太淺),于是google上搜開(kāi)源的blog系統(tǒng),看他們的源碼,首先下的roller,費(fèi)了好大勁把系統(tǒng)配起來(lái)了,運(yùn)行起來(lái)那個(gè)高興,接下來(lái)暈了,新版本是struts2,還沒(méi)研究過(guò),看了一下好像struts2能很容易實(shí)現(xiàn)我要的,可是我用的是1.x啊,接著搜,Pebble,blojsom ,DLOG4J ,myblog,都試用了,其中blojsom使用了一個(gè)servlet,在里面解析URI,比如請(qǐng)求的地址是/blog/spring/,那么就被解析成/blogView.do?go=spring,以這個(gè)地址轉(zhuǎn)向,從而被struts的控制器接收。
          這里得用(并且redirectURL必須是相對(duì)路徑,用完整路徑好像還不行,在我這報(bào)404錯(cuò)誤)
          1httpServletRequest.getRequestDispatcher(redirectURL.toString())
          2            .forward((ServletRequest)httpServletRequest, (ServletResponse)httpServletResponse);
          不能用
          1httpServletResponse.sendRedirect(redirectURL.toString());
          因?yàn)檫@樣是使IE重定向,請(qǐng)求的URL也隨之改變,這個(gè)圈兒就轉(zhuǎn)不下去了。

          又建立了一個(gè)過(guò)濾器,用以判斷session中的用戶是否是當(dāng)前訪問(wèn)的博客的管理員,比如訪問(wèn)/blog/spring/,判斷session中保存的用戶是否是spring,然后往request,setAttribute中放一個(gè)標(biāo)示,標(biāo)示是否具有管理員權(quán)限,在jsp頁(yè)面中獲取這個(gè)參數(shù)以決定是否顯示后臺(tái)管理連接。
          到這里,最基本,最撓頭的問(wèn)題暫時(shí)解決了,感覺(jué)肯定有更加方便、更加精妙、更加簡(jiǎn)單的方法,只是功力還沒(méi)涉到那么深,哪位博友看到了不勝賜教,接下來(lái)還要攻克的,如何產(chǎn)生靜態(tài)html頁(yè)面,如何rss......

          posted on 2008-09-01 21:38 閱讀(1256) 評(píng)論(2)  編輯  收藏 所屬分類: 學(xué)習(xí)java

          評(píng)論

          # re: 一點(diǎn)心得 2008-09-02 09:29 ci

          URL rewrite  回復(fù)  更多評(píng)論   

          # re: 一點(diǎn)心得 2008-09-02 19:51 java_蟈蟈

          自己多在網(wǎng)上轉(zhuǎn)兩圈,這些問(wèn)題就都有了  回復(fù)  更多評(píng)論   

          公告

          希望有一天

          我能用鼠標(biāo)雙擊我的錢包

          然后選中一張100元

          按住“ctrl+c”

          接著不停的“ctrl+v”

          嘻嘻~~~笑醒~~~



          導(dǎo)航

          <2008年9月>
          31123456
          78910111213
          14151617181920
          21222324252627
          2829301234
          567891011

          統(tǒng)計(jì)

          常用鏈接

          留言簿(6)

          隨筆分類(102)

          隨筆檔案(398)

          文章分類

          文章檔案(10)

          有趣網(wǎng)絡(luò)

          搜索

          積分與排名

          最新評(píng)論

          閱讀排行榜

          評(píng)論排行榜

          主站蜘蛛池模板: 海阳市| 德惠市| 保靖县| 黄浦区| 汾西县| 门头沟区| 潼关县| 咸阳市| 离岛区| 长泰县| 茌平县| 瓦房店市| 新沂市| 尉犁县| 浠水县| 瑞金市| 扎鲁特旗| 神池县| 阳信县| 杂多县| 安塞县| 洞头县| 雷山县| 延长县| 友谊县| 那曲县| 芒康县| 新疆| 于都县| 金阳县| 竹北市| 南皮县| 盐亭县| 大渡口区| 康定县| 河津市| 吉隆县| 临澧县| 大丰市| 新乡市| 长岭县|