桂林电子科技大学 计算机与工程学院 信息管理与信息系统 JavaEE 课程设计 报告
至此,基本每个模块都以一个经典界面为例讲述了每个模块设计的思想与步骤,下面详述在本次项目中所遇到的问题以及解决方法.
九.在课程设计中遇到的问题与解决:
(1)乱码问题:
<jsp:include page>中的乱码问题,上面我们讲到,我们通过<jsp:include page>的方式将在每一个页面导入网站的版权元素.试验中,我们单独运行copyright.html文件显示是没有乱码问题,但是将文件导入到其他页面就出现了乱码问题,经多次尝试以后,发现乱码问题根源乃网页编码不一致产生的,经多次修改后,将源文件copyright.html编码改为gb2312即可.
在进行密码验证登陆时,多次发生正确密码不能登陆的情况,经设定断点测试,发现在获取用户上一表单参数的时候出现了乱码问题,因此当然不能以数据库获取的数据进行匹配.造成登陆失误.修改方法设定获取参数编码问题即可.
(2)JavaBean 属性设置不合理
在设计Javabean administer时,我设计了两个private 属性,Username 和Password。在这里不经意间犯了一个小错误,javabean的属性是不能开头大写的,因此这给调试带来了很大的麻烦.调试,将上述属性设置为小写即可.
(3)数据库连接字段定长产生空格问题
在数据库设计时,我定义了password nchar(10)类型,以及username nchar(10)类型,在获取数据库数据进行匹配时发现正确的用户名以及密码无法正确登录,最终检查出由于数据库中字段定义了固定长度10,因此在填入的字段不够10时,则自动以空格不全.因此在数据库操作中获取的”用户名”除了包括真正的用户名外,还包括了一系列空格,当然就不能进行匹配登录了.改正方法,
在获取数据库数据后进行