留言板内容的问题!

留言板内容的问题!

为什么我的留言板留言成功了,那个留言人和标题都可以显示,而内容显示null呢?

正在回答 回答被采纳积分+1

登陆购买课程后可参与讨论,去登陆

3回答
没有马甲线的安琪拉 2017-12-18 16:37:53

单从你这段JSP看不出什么问题,展示不出来问题很多,可能是你后台逻辑写错了,要么你就把所有代码都贴一下,要么你就自己打个断点一点点调试一下

提问者 慕工程3307986 2017-12-18 16:16:37

head>
   <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
   <title>留言板</title>
   <link href="form.css" rel="stylesheet" type="text/css" />
   <link href="table.css" rel="stylesheet" type="text/css" />
   <script type="text/javascript">
       var subFlag = '<%=subFlag%>';
       if('1'==subFlag){
           alert('留言成功!');
       }
   </script>
</head>
<body>
<form action="MessageSub.jsp" method="post" class="smart-green">
   <h1>留言板</h1>

   <label>
       <span>留言人 :</span>
       <input id="user" type="text" name="user" value="<%=user %>" readonly/>
   </label>

   <label>
       <span>标题 :</span>
       <input id="title" type="text" name="title" value=""/>
   </label>

   <label>
       <span>内容 :</span>
       <textarea id="content" name="content"></textarea>
   </label>

   <span>&nbsp;</span>

   <label>
       <input type="submit" class="button" value="提交"/>
   </label>
</form>
<br/>
<table id="table-3" width="85%" align="center">
   <tr>
       <th width="15%">留言人</th>
       <th width="15%">标题</th>
       <th width="70%">内容</th>
   </tr>
   <%
       if(messages!=null){
           for(Message message : messages){
   %>
   <tr>
       <td><%=user %></td>
       <td><%=message.getTitle() %></td>
       <td><%=message.getContent() %></td>
       <td><%=message.getContent() %></td>
   </tr>
   <%
           }
       }
   %>
</table>

一叶知秋519 2017-12-18 16:13:29

建议你检查一下内容数据是否添加成功了,添加和查询的操作中检查下jsp页面中内容的input框的name值和Servlet中获取数据时使用的字段名是否相同;祝学习愉快~

  • 提问者 慕工程3307986 #1
    head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <title>留言板</title> <link href="form.css" rel="stylesheet" type="text/css" /> <link href="table.css" rel="stylesheet" type="text/css" /> <script type="text/javascript"> var subFlag = '<%=subFlag%>'; if('1'==subFlag){ alert('留言成功!'); } </script> </head> <body> <form action="MessageSub.jsp" method="post" class="smart-green"> <h1>留言板</h1> <label> <span>留言人 :</span> <input id="user" type="text" name="user" value="<%=user %>" readonly/> </label> <label> <span>标题 :</span> <input id="title" type="text" name="title" value=""/> </label> <label> <span>内容 :</span> <textarea id="content" name="content"></textarea> </label> <span>&nbsp;</span> <label> <input type="submit" class="button" value="提交"/> </label> </form> <br/> <table id="table-3" width="85%" align="center"> <tr> <th width="15%">留言人</th> <th width="15%">标题</th> <th width="70%">内容</th> </tr> <% if(messages!=null){ for(Message message : messages){ %> <tr> <td><%=user %></td> <td><%=message.getTitle() %></td> <td><%=message.getContent() %></td> <td><%=message.getContent() %></td> </tr> <% } } %> </table>
    2017-12-18 16:16:23
  • 提问者 慕工程3307986 #2
    上面的代码哪里有问题呢
    2017-12-18 16:17:03
  • 提问者 慕工程3307986 #3
    你能留个QQ帮我看下问题不,一个问题解决好长时间弄不好,这让咱人以后怎么买慕课网的视频,本来还说筹钱买JAVAweb进阶了,一个问题都弄不好,,
    2017-12-18 16:28:27
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
Java Web基础入门2018版
  • 参与学习       716    人
  • 提交作业       185    份
  • 解答问题       1363    个

会Java?懂前端基础?想学后台开发?那么,赶快来学习《Java Web入门》路径吧。本路径主要介绍Java Web的基础知识,并配有大量案例,定会让你收获多多!

了解课程
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师