【问题标题】:Can Java change url and part of page without whole page refresh?Java 可以在不刷新整个页面的情况下更改 url 和部分页面吗?
【发布时间】:2021-01-03 02:08:23
【问题描述】:

如果你处理过 react 和 react router,你会看到在每个页面 url 和部分页面更改时,页面不会刷新整个页面,而只会更改页面的一部分。而且在谷歌浏览器的控制台日志中它不会刷新,因此它证明它在没有整个页面刷新的情况下更改了 url。

我认为这种技术只能在像 React 或 Angular 这样的不错的前端框架中实现。但事实并非如此,因为,

我发现了一个名为 nodebb 的论坛软件(它使用 node.js,它可能与 spring boot 等效)并且它根本不使用 react,但它表明它实际上可以只使用像 Node.js 这样的后端框架来做到这一点。你可以在https://community.nodebb.org/查看它

既然我意识到它可以在不使用像样的前端框架的情况下实现,现在我想知道在 Java 中是否可以不使用 React 或 Angular。我只体验过 Spring Boot 后端,所以对 Java 的视图模板/层没有经验。

如果可以在 Java 中学习,我应该学习什么?

【问题讨论】:

  • 使用 Spring Web MVC 完全可以。您可以使用模板生成服务器端内容并将其注入到单个页面正文中。
  • 严格来说,“在 Java 中”是不可能的,因为您总是需要用 Javascript 编写(或编译为 Javascript)的前端代码来执行实际的 DOM 操作并向您的后端。但是,是的,您可以为此使用任何后端语言或框架。
  • “我想知道在 Java 中是否可以不使用 React 或 Angular。” - 当然。您可以使用纯 Javascript 来实现这一点。

标签: java node.js spring spring-boot jsp


【解决方案1】:

这在 JAVA 中是不可能的,而是需要从您的前端应用程序中触发 AJAX 请求。成功请求后,数据将绑定到特定组件。如果您更喜欢使用 Java 进行 Web 渲染,请尝试使用 JSP 或 Thymeleaf 作为模板引擎

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-10-31
    • 2017-03-24
    • 2014-06-24
    • 2016-05-25
    • 2013-10-30
    • 2012-06-02
    相关资源
    最近更新 更多