慕酷酷教下我呀

慕酷酷教下我呀

<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
<html>
    <head>
        <meta charset="UTF-8">
        <title>我的留言</title>
        <link rel="stylesheet" href="css/index.css">
        <link rel="stylesheet" href="css/bootstrap.min.css">
        <script type="text/javascript">
            
        </script>
    </head>

    <body>
        <header>
            <div class="container">
                <% if (null != request.getSession().getAttribute("user")) {%>
                    <nav>
                        <a href="${pageContext.request.contextPath}/MessageServlet?method=look">我的留言</a>
                    </nav>
                    <nav>
                        <a href="${pageContext.request.contextPath}/user.jsp">我的信息</a>
                    </nav>
                <%} else { %>
                    <nav>
                        <a href="${pageContext.request.contextPath}/login.jsp">登录</a>
                        <a href="${pageContext.request.contextPath}/reg.jsp">注册</a>
                    </nav>
                <% } %>
            </div>
        </header>
        <section class="banner">
            <div class="container">
                <div>
                    <h1>慕课网留言板——我的留言</h1>
                    <p>慕课网是垂直的互联网IT技能免费学习网站。以独家视频教程、在线编程工具、学习计划、问答社区为核心特色。在这里,你可以找到最好的互联网技术牛人,也可以通过免费的在线公开视频课程学习国内领先的互联网IT技术。 </p>
                </div>
            </div>
        </section>
        <section class="main">
            <div class="container">
                <c:forEach var="message" items="${messageList}">
                    <div class="alt-item">
                        <div class="alt-head">
                            <div class="alt-info">
                                <span>作者:${message.user.username}<a href=""></a></span>
                                <span>时间:${message.create_time}</span>
                            </div>
                        </div>
                        <div class="alt-content">
                            <h3>${message.title}</h3>
                            <p>${message.content}</p>
                        </div>
                        <div align="right">
                            <table>
                                <tr><td>   
                                        <button class="btn btn-primary"  href="${pageContext.request.contextPath}/MessageServlet?method=updateUI&id=${message.id}">修改</button>
                                </td>
                                <td>
                                        <button class="btn btn-primary" type="submit" href="${pageContext.request.contextPath}/MessageServlet?method=delete&id=${message.id}">删除</button>
                                </td></tr>
                            </table>
                        </div>
                    </div>
                </c:forEach>
            </div>
        </section>
        <section class="page">
            <div class="container">
               

           <!-- 分页内容参考视频中老师源码 -->
            </div>
        </section>
        <footer>
            copy@慕课网
        </footer>
    </body>
</html>

这个是my_message_list.jsp页面。这里用foreach遍历输出登录用户的留言。

我的问题出现在下面的修改和删除功能上。在浏览器上访问该页面时能够正常显示登录用户的所有留言,不过我点击修改和删除按钮后没反应...... (没反应是指浏览器上面的地址没有发生变化,页面显示也没有发生变化,IDE的控制台也没有发生变化,没有打印新信息更没有错误信息) my_message_list.jsp的修改和删除方法 updateUI和delete我在MessageServlet接收了参数,并且实现了方法,方法里都写了页面的跳转

老师帮忙看一下,辛苦了

正在回答

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

1回答

同学你好,这里同学直接使用的button按钮的不正确的,例如:

http://img1.sycdn.imooc.com//climg/5e057ee009c7003d08270295.jpg

因为button是一个普通按钮,它是没有href属性的,无法进行跳转页面。所以建议使用超链接a标签,指定提交数据的路径,然后嵌套button标签进行编写,这样可以将网页上需要提交的信息提交到服务器。

具体如下:

 <a href="${pageContext.request.contextPath}/MessageServlet?method=delete&id=${message.id}"><button class="btn btn-primary" >修改</button></a>

如果我的回答解决了你的疑惑,请采纳!祝学习愉快!

  • qq_粽翎_0 提问者 #1
    我就知道是前端的问题233 谢谢老师~
    2019-12-27 12:46:04
问题已解决,确定采纳
还有疑问,暂不采纳

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

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

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

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