畢設項目“基於Android的聚會路線選擇和投票系統”Coding第一天
- 確定題目
- 需求分析
- 可行性研究(主要是技術可行性)
- 數據庫設計:
- 1、用戶(t_user)
- user_phone
- user_name
- user_password
- user_email
- user_idcard
- user_image
- 2、圈子(t_circle)
- circle_id
- circle_name
- circle_sponsor
- circle_intro
- circle_details
- 3、參與(t_partake)
- partake_id
- partake_user (foreignkey)
- circle_id (foreignkey)
- partake_isAdopted
- partake_isManager
- 4、地點(t_locale)
- locale_id
- locale_name
- locale_sponsor (foreignkey)
- circle_id (foreignkey)
- locale_price vi.locale_city
- locale_street
- locale_address
- 5、路線
- 6、投票
- 7、評論
- 1、用戶(t_user)
CodingDay_One(17.3.12)今天是植樹節喲~
- 問題1:亂碼問題,jsp表單數據存入mysql數據庫時發生亂碼
- 解決:在tomcat中server.xml裏的8080端口中加“URIEncoding=”utf-8””。雖然是改了服務器參數,但是不失是一種解決亂碼的方法。
問題2:註冊時給user表添加數據時出現錯誤:java.sql.SQLException: Field ‘user_phone’ doesn’t have a default value
- 解決:hibernate自動生成的User.hbm.xml中,將主鍵設置成了
<generator class="native" />
形式,將其刪除即可。generator=native在主鍵設置爲自增時使用,而我的主鍵是用戶的手機號碼,並不是自增屬性因此出錯。
- 解決:hibernate自動生成的User.hbm.xml中,將主鍵設置成了
問題3:註冊成功後跳轉到登錄頁面,登錄後出現路徑不存在的404錯誤
- 解決:struts.xml文件中result設置的返回路徑使用的是相對路徑,如:
<result name="success">login.jsp</result>
因此從註冊跳轉到登錄和直接登錄的相對路徑是不同的,導致錯誤。將其改爲基於項目地址的路徑<result name="success">/user/login.jsp</result>
(即在webroot文件夾下的路徑,以“/”開頭)
- 解決:struts.xml文件中result設置的返回路徑使用的是相對路徑,如:
- 問題1:亂碼問題,jsp表單數據存入mysql數據庫時發生亂碼
總結:
第一天還是遇到了很多小問題,但還好也算是有了解決辦法,而且也是第一次寫博客, 畢竟是畢業設計,水平有限,僅作爲紀念和糾錯之用。