Spring4MVCHibernate4重構項目遇到的問題及解決方案

經過幾天的長達十幾個小時的“搬磚”,終於完成了城市交通數據服務空間的重構,怎一個累字了得?使用框架爲Spring4MVC和Hibernate4,以下是我這幾天遇到的問題,之所以發出來,主要是boss的要求,同時能幫助一些人少走彎路。

1/26

1.Javascript Ajax服務器響應到客戶端是亂碼問題:(浪費了我3小時)

http://blog.sina.com.cn/s/blog_9385f6d90101dzf2.html

SpringMVC使用@ResponseBody處理Ajax請求和jQuery ajax調用的返回json,中文亂碼問題

http://blog.csdn.net/laoshuisheng/article/details/22478151

2.SpringMVC url 傳參:/user/checkEmail/[email protected]

會自己把.com後面的去掉

這樣訪問就解決了: /user/checkEmail/[email protected]/


http://blog.csdn.net/buyaore_wo/article/details/12783785

SpringMVC @PathVariable 中含有中文和點號

3.Springmvc前臺請求無法進入到controller,報400錯誤(尤其是POST請求)

請求參數加註解@RequestParam(required=false),請求路徑中儘量少帶一些特殊符號,儘量使用字母

 

1/27

1.hql 如何執行“show tables語句”

  createQuery這個是面向hql查詢的,改爲createSQLQuery

2.使用c:forEach遍歷Map<String,String>集合時,老是取不到值,原因是關鍵字的原因

比如將var=“param”改成 var=”parami”

 <c:forEach items="${listparams}" var="parami">

   <tr class="tr_content">

 <td><input type="text" name="key1" value="${parami.key}" readonly="readonly"></td>

<td><input type="text" name="value1" value="${parami.value}"></td>              </tr> </c:forEach>

 

1/28

1.<c:foreach>取值Set<T>其中T是一個對象    一個<c:foreach>中包含另一個<c:foreach>

2.如果是post方式提交的話,即使想通過uri地址傳數據的話也是不行的,只能通過表單提交過來的數據來獲取想要的數據

3.Hibernate中非主鍵字段自增1??

4.Controller中處理請求的方法如果定義爲void,那麼默認尋找的是與該方法名稱相同的頁面

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章