当前位置: 首页 > 知识库问答 >
问题:

如何在Java Struts2中创建下一个和上一个链接

桂梓
2023-03-14

我正在用JavaStruts开发一个博客,我想知道什么时候打开一篇文章(所有记录都由数据库显示),而不是如何让链接看到下一篇文章和上一篇文章。

public static PostInfo getPrevId(String postUrl) {
    PostInfo post = null;
    try {
        Connection conn = ConnectionManager.getConnection();
        PreparedStatement ps = conn.prepareStatement("SELECT posturl FROM blogpost WHERE posturl = ?");
        ps.setString(1, postUrl);
        ResultSet rs = ps.executeQuery();
        rs.afterLast();
        rs.previous();
        post = new PostInfo(rs.getString("posturl"));

    } catch (Exception e) {
        e.printStackTrace();
    }

    return post;
}

请帮我做链接。

共有1个答案

贺飞
2023-03-14

从返回实际博客内容的控制器方法传递上一个和下一个博客的id。接下来在前端按钮中使用这些id,这样在点击按钮时,新页面使用传递的id来加载下一个或上一个博客。

 类似资料:
  • 有一个简单的网站,我们称之为http://foo.com/,使用一个简单的用户/通行证表单将post请求发送到http://foo.com/login.php登录用户。 如何在另一个网站中创建一个链接,比如说http://foo_autologin.com/,它将在http://foo.com/上用预先确定的密码登录,并在另一个标签中打开它,登录?

  • 我知道我可以这样用一个根上下文写两个dispatchers servlet: @override public void onStartup(ServletContext ServletContext)抛出ServletException{ } 但是我如何使用AbstractAnnotationConfigDispatcherServletInitializer来实现这一点呢?如果不可能--为什么

  • 问题内容: 我有一个包含以下各列的表 它具有诸如 是否可以在postgres中执行sql select语句,该语句将返回每一行以及具有下一个最高order_id的ID?所以我想要类似… 谢谢 问题答案:

  • 我非常努力地显示下一个&上一个按钮,不管它是否在我的wordpress主题上处于活动状态。我似乎想不出一个办法来让它工作。我正在尝试这样做:http://www.kinocreative.co.uk/hints-and-tips/wordpress-nextpreview-post-navigation-with-images-and-inactive-links/extracty but for

  • 问题内容: 朋友你好,我试图显示我的Jave Gui应用程序中的记录,我做了一些代码,但是当我单击下一步按钮时,它显示了最后一条记录。还有什么其他方法可以查看之间的记录,请帮忙。 问题答案: 您需要将数据库代码与GUI代码分开。您还需要将您的应用程序分解为更小的,更容易编码的步骤。 这是您的应用程序在启动时需要做的事情: 打开与数据库的连接。 选择表Soil_det的所有键,然后将键保存在列表中。

  • 问题内容: 假设我有ID为3、4、7、9的记录,并且我希望能够通过下一个/上一个链接导航到另一个。问题是,我不知道如何获取具有最近的较高ID的记录。 因此,当我有一个ID为4的记录时,我需要能够获取下一个现有记录,即7。查询可能看起来像 如何获取下一个/上一个记录而不获取整个结果集并手动进行迭代? 我正在使用MySQL 5。 问题答案: 下一个: 以前: