gpt4 book ai didi

java - 我们可以在JSP中实现接口(interface)或扩展类吗?

转载 作者:太空宇宙 更新时间:2023-11-04 14:20:18 25 4
gpt4 key购买 nike

我们可以在 Jsp 中实现接口(interface)吗? 如果可以,那么如何或为什么不呢?

如果是,那么我们如何重写那些未实现的方法?

我们可以在 jsp 中扩展任何其他类吗? 如果不能,那么为什么或如何扩展。

如果是,那么当 jsp 将被转换为 servlet 并且 servlet 已经扩展了其他东西时会发生什么。

如果不是,那么 <%@ pageextend="package.className"> ,这是什么意思?

谢谢。

最佳答案

所有用 JSP 编写的代码都将用于在 Servlet 的 service 方法中生成代码,该 Servlet 的 URL 模式与访问 JSP 的 URL 相匹配。除此之外,在 JSP 中编写 Java 代码(称为 scriptlet)被认为是一种不好的做法,您不应该再使用它。

extend 表示生成的 servlet 必须从值中指定的类扩展。但同样,您应该避免使用 scriptlet。

不要考虑使用任何 Java 代码(通过接口(interface)、类继承或以后可能想到的任何方式),而是使用 MVC 方法并将所有业务逻辑移至 Controller /模型中。基本方法是使用 Servlet,另一种方法是使用 Spring MVC 或 JSF 等 Web 框架来帮助您编写此内容。对于必须向 View (JSP) 添加动态数据的情况,您可以使用表达式语言和 JSTL 等库来解决您的问题。

更多信息:

关于java - 我们可以在JSP中实现接口(interface)或扩展类吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27274697/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com