java.lang.NullPointerException 在SSH框架中编写增加功能遇到的问题

这里写图片描述

上图,这是一个简陋的编辑框,需要完成的功能是将编辑框的内容传给数据库,但失败了,失败的原因是空指针,让我很无奈,检查了许多次都不知道什么原因,对于一个编程菜鸟来说遇到空指针的问题都是最无奈的了。

上具体的代码:
没有经过修改的网页代码

    <s:form action="replyContent" method="post" theme="simple">
             <div id="comment" style="margin-top:350px;">
                <li>评论内容:</li>
                <ul style="list-style: none;margin-left: 56px;">
                    <li style="position: relative;">
                        <!-- <textarea style="width: 660px; height: 100px;" id="neirong;"></textarea> -->
                        <s:textfield name="comment.content" style="width:200px"></s:textfield>
                    </li>
                    <li><s:submit value="提交"/></li>
                    <span style="color: red; display: inline; font-size: 12px;">还能输入1000个字符</span>
                </ul>
             </div>
            </s:form> 

传到Action控制层中:

45 public String replyContent(){
46      this.comment.setCommentID(0);
48      articleService.replyContent(this.comment);
49      System.out.println("articleAction:"+this.comment.getContent());
50      return Global.SESSION_REPLYCONTENT;     
    }

就在这里就出现了问题:

具体错误:

Hibernate: 
    insert 
    into
        COMMENT
        (CONTENT) 
    values
        (?)
articleAction:null

sql语句没有写错,但是却没有将网页中的内容传进来,为什么呢?
经过仔细查找原来是没有建立comment实体类的get()、set()方法。有了这两个方法才能实现数据的传递。
这里写图片描述

最后空指针问题解决。以后新建实体表时最好都先创建get、set方法了。保险

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值