毕设项目“基于Android的聚会路线选择和投票系统”Coding第一天
确定题目需求分析可行性研究(主要是技术可行性)数据库设计: 1、用户(t_user) user_phone user_name user_password user_email user_idcarduser_image2、圈子(t_circle) circle_id circle_name circle_sponsorcircle_intro circle_details3、参与(t_partake) partake_id partake_user (foreignkey) circle_id (foreignkey) partake_isAdopted partake_isManager4、地点(t_locale) locale_id locale_name locale_sponsor (foreignkey)circle_id (foreignkey) locale_price vi.locale_citylocale_street locale_address5、路线6、投票7、评论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在主键设置为自增时使用,而我的主键是用户的手机号码,并不是自增属性因此出错。问题3:注册成功后跳转到登录页面,登录后出现路径不存在的404错误
解决:struts.xml文件中result设置的返回路径使用的是相对路径,如:<result name="success">login.jsp</result> 因此从注册跳转到登录和直接登录的相对路径是不同的,导致错误。将其改为基于项目地址的路径<result name="success">/user/login.jsp</result> (即在webroot文件夹下的路径,以“/”开头)总结: 第一天还是遇到了很多小问题,但还好也算是有了解决办法,而且也是第一次写博客, 毕竟是毕业设计,水平有限,仅作为纪念和纠错之用。