毕设项目“基于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数据库时发生乱码
总结:
第一天还是遇到了很多小问题,但还好也算是有了解决办法,而且也是第一次写博客, 毕竟是毕业设计,水平有限,仅作为纪念和纠错之用。