项目过程中的出错总集

一个商城系统


等写完后台会把这个项目导入到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(?, ?)"; 就对了
原文地址:https://www.cnblogs.com/lxqs/p/13336169.html