struts中上传图片显示图片

我已经能将图片成功上传到服务器中,但是报存路径到数据库中,报空指针hibernate不知道放存入数据库中怎么会报空指针... 我已经能将图片成功上传到服务器中,但是报存路径到数据库中,报空指针

hibernate不知道放存入数据库中怎么会报空指针
展开
 我来答
hfhiaoewhf
2013-04-16 · 超过21用户采纳过TA的回答
知道答主
回答量:59
采纳率:0%
帮助的人:43.1万
展开全部
楼主你好:
你的photo名称(upfileFileName)和struts.xml中的photo名称配置要一致,否则struts无法抓取到你的photo,当然也就空指针了。你把upfileFileName改成photoFileName,而且得有下面这两个属性和对应的setter和getter方法。
//文件对象
private File photo;
//文件名字
private String photoFileName;
owollkoll
2013-04-16 · TA获得超过495个赞
知道小有建树答主
回答量:176
采纳率:80%
帮助的人:138万
展开全部
photo是 实体类 里面看看是不是 get set都有啊
photo没有实例化把?
追问
有呢,这些都是hibernate 自己生成的代码呢,
追答
箭头处报错是实体类在赋值的时候报的空指针
确实photo是否实例化了

Photo photo=new Photo();
还有可能的问题 是你实体类里的 属性命名问题
strtus 不是有严格的命名规范吗 貌似是前面不能大写把
很久不用这框架了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
低调的heart
2013-04-16
知道答主
回答量:24
采纳率:0%
帮助的人:5.9万
展开全部
你断点试试,看看到底哪一步出的错,把错误日志打出来,把hibernate的sql也打出来
更多追问追答
追问
错误的地方就是箭头的地方呢,所以,insert()方法还没有执行,hql语句打印不出来,你有源码嘛?我都纠结了好几天了
追答
那你的upfileFileName是不是null,photo对象实例化了吗
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友62bec5e9e
2013-04-16 · TA获得超过134个赞
知道小有建树答主
回答量:129
采纳率:54%
帮助的人:66.6万
展开全部
能把报错信息贴上来不,
更多追问追答
追问
箭头地方报空指针呢
追答
检查两个地方,第一photo是否为空,第二PhotoName这列是否不允许为空
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式