问题1:config文件 里面的object.properties放置的路径的位子
解决:应放在java Resources下,与src并列
问题2:提交的信息没有处理
解决:每写一个servlet记得在web.xml进行配置
问题3:在添加用户时,发现用户的状态为null
解决:在adduser的jsp页面上的参数名不对
问题4:无法获取com.mysql.jdbc.driver
解决:忘记了添加mysql-connection的jar包
问题5:模糊查询的时候出错*****
解决:在dao层写sql语句的时候and连接前面要加空格
问题6:反射获得员工对象失败
解决:object.properties配置的文件的路径出错,修改路径
问题7:将请求参数自动封装---将其封装成为java对象(这个困扰得比较久)
解决:没有写日期的转换器,需要注册一个日期格式转换器,ConvertUtils.register(new MyConverter(),Date.class);
MyConverter()是自己写的一个类。
问题8:空指针异常,当一个pojo类里面有外键
解决:给的参数有问题,必须给外键赋值,不然就找不到---(jsp页面参数给的有问题)--路径少写了斜线(/)
问题9:点击跳转不报错
解决:没有写跳转页面的方法
问题10:点击查询,数据库的内容没到页面上显示
解决:
<
c:forEach
items
=
"
${departments}
"
var
=
"department"
varStatus
=
"stat"
>
<
td
>
${department.dName }
</
td
>
<
td
>
${department.dDes }
</
td
>
var ===》是定义的对象;department===》是表示传过来的数组
问题11:删除数据,获得id为null
解决:jsp页面的id写错了,并且在删部门的时候和删管理员的时候不一样,不需要判断删除的合法性
问题12:修改数据的时候,一直修改不了
解决:异常一定要打印路径
e
.printStackTrace();能很快发现错误。
问题13:进行查找的时候没有在页面显示
解决://将数据放到域对象里面 查出来是数组
request.setAttribute("departments", departments);
跳转前如出错了可以查询所有
问题14:在Service没有拿到id
解决:jsp页面提交的参数不对,修改jsp页面的name属性--注意大小写
问题15:点击跳转为一个白面
解决:忘了了跳转的方法
问题16:url提交出现405
解决:忘了在servlet里面写doPost方法
问题17:文件的上传和下载
解决:特别要注意jsp页面的参数