一个商城系统
等写完后台会把这个项目导入到github中。
1、连接数据库时出错。
在各个地方都设置了system.out.print(""),想知道卡在哪里了,发现在驱动的时候就没有成功。因为这个jar包也是我之前用过的没有问题。找了好久才发现把server打成了serve(=-=真是汗了),我用的是SQLserver连接的。
2、不能将空值插入USER_NAME中,数据插入失败。
我设置的是不允许USER_ID,USER_NAME等等为空且都是varchar值,但是不知道为啥USER_NAME的值插入不进去,只能在数据库中进行插入。
网上说改那个是标识就可以,但是我那里显示是灰色的改不了。只能将USER_NAME变为整型才能改(但是这不可能),问题没解决,暂时是在数据库中插入数据。
3、页面跳转后css样式丢失
我分别查看了直接编译的jsp和需要跳转后的jsp在页面上的源码,发现从需要跳转的页面点进css的链接会提示404,看了上方的地址栏后发现地址栏不一样所以是需要在页面把地址补齐
4、分页问题
mysql实行分页是语法是limit m,n,我把他改成SQLserver语句一直提示索引1超出范围,所以准备直接在页面上进行分页插入数据时报404错误,编译器不显示错误
排查了好久发现是在用户界面对点击用户进行修改时的跳转是跳转到:/shop/manage/touserupdate
在touserupdate设置的是servlet是:/shop/manage/touserupdate
在touserupdate中设置的成功则转向页面地址为:/shop/manger/admin_usermodify
所以跳转后就会出现两个/shop/shop/
quote symbol expected 异常
缺少引号,突然冒出一大串真是吓死我了Cannot call sendRedirect() after the response has been committed
在doPost方法里写了doget(request, response)再进行转发和重定向(2020.7.21)仅当使用了列列表并且 IDENTITY_INSERT 为 ON 时,才能为表'category'中的标识列指
因为我在SQLserver中把id设置为了自增长,写的查询的SQL语句为:"insert into category values(?, ?, ?)";改成"insert into category values(?, ?)"; 就对了