體會真正的Struts開發3 2

2021-08-29 03:09:09 字數 993 閱讀 1887

我們編寫資源檔案

password=密碼格式錯誤

username=帳號格式錯誤

hbm.session.error=建立hibernate session 錯誤。

no.user=找不到這樣得使用者。

hbm.session.query=

hibernate hql 查詢錯誤。

errors.header=

logon=登陸

logon.username=帳號

logon.password=密碼

儲存到c:/1.txt

然後執行

出現亂碼,我們忘了將jsp頁面編碼設成utf-8了,新增

contenttype="text/html;charset=utf-8",再次重新整理

ok成功

當你在帳號框裡面輸入中文,但是沒有通過,就會出現下圖現象。

又出現亂碼,這樣的情況解決辦法有3個:

1.在每乙個action裡面設定response得編碼,這種方法比較繁瑣,每乙個action必須設定一次。

2.利用servlet2.3裡面得過濾器,統一設定編碼

3.過載actionservlet裡面的process函式。

第1種方法很難通過xml配置來獲得編碼方式。

2,3可以通過web.xml裡面配置引數來解決

本文講述時利用方式2,過濾器filter

在tomcat裡面的samples裡面的filter資料夾下有現成的編碼過濾器。

拷貝來,在eclipse利用重構,解決package不匹配問題。

下面為這個過濾器配置web.xml

setcharacter

encoding

com.yjsoft.filter.setcharacterencodingfilter

encoding

utf-8

setcharacter

encoding /*

再次啟動tomcat測試,ok。

通過開發乙個STRUTS專案的體會

今天已經進入專案的尾聲了,足足忙活了乙個月。從搭建工作環境,然後熟悉業務流程 工作計畫 進度控制等等專案相關的東東開始,到今天乙個功能完備的管理系統已經出現在我的眼前,感到一種成就感。想一想,起初對struts只停留在書本的認識上,也就是能夠看個明白,不過經過這個月的摸爬滾打也算有些入門了,也了解了...

struts2的體會感悟猜想

下午學習struts2好幾個小時,總結經驗教訓如下 1,action的一部分成員變數是與請求物件request攜帶的請求引數相關聯的,struts2在建立action的時候,會把提前解析到的引數都賦值給action的成員變數。這一部分成員變數是不允許在程式中呼叫它們的set方法的,如此,請求引數只可...

真正的體會了一把IP欺騙

我們公司的產品幾年來一直飽受黑客暴力猜測密碼攻擊,一直以來有乙個重要的安全策略就是基於ip位址的安全防護.也就是乙個位址嘗試錯誤超過10次,就會鎖一天.最近要開發乙個跟精細的功能,就是如果使用者突然換了乙個地域登入,這樣就會提示使用者輸入驗證碼.這個策略也是基於ip的.因為我們的產品使用了ngnix...