經過幾天的長達十幾個小時的“搬磚”,終於完成了城市交通數據服務空間的重構,怎一個累字了得?使用框架爲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,那麼默認尋找的是與該方法名稱相同的頁面