今天本想搭建一個簡單的jsp+javabean+servlet框架起來,也算是第一次搭,問題是碰到了~還好很快就解決了。

       今天主要遇到的兩個問題是jsp亂碼問題和web.xml 的問題

       在網上查了一下jsp亂碼相關的文章,真是東扯一句西扯一句,讓我繞了好大的彎子,動用了好多的武力和方法,最終其實就是簡簡單單的一句話給解決了。

       兄弟們

<meta http-equiv="Content-Type" content="text/html; charset=GB2312" />

這個是html的頁面編碼設定

它跟jsp頁面基本上沒有關系,因為jsp頁面需要通過編譯后才顯示,所以必須加上如下一段話。

<%@ page contentType="text/html;charset=GBK" language="java" %> 

這個才是真正的編碼設置的語句~ 被忽悠了一天~

還有就是web.xml的排序問題,雖然我一開始沒有看懂注釋~到網上還是找到的原因~

Web.xml里的所有標簽都是需要按照一定順序排列的,如果你的標簽排列錯誤就會報錯,tomcat無法啟動。

所以一定要注意web.xml的標簽排序問題。具體的排序如下

icon?,display-name?,description?,distributable?,context-param*,filter*,filter-mapping*,listener*,servlet*,servlet-mapping*,session-config?,mime-mapping*,welcome-file-list?,error-page*,taglib*,resource-env-ref*,resource-ref*,security-constraint*,login-config?,security-role*,env-entry*,ejb-ref*,ejb-local-ref*)"

看起來很熟悉是吧,當然是從錯誤提示里copy出來的,按照這個順序檢查一下自己的標簽就行了