gpt4 book ai didi

java - 如何为 Web 应用程序创建和使用自定义类的变量?

转载 作者:行者123 更新时间:2023-12-02 05:31:48 26 4
gpt4 key购买 nike

我正在构建一个带有一些全局变量的小型网络应用程序(一些是应用程序范围的,一些是 session 范围的)。有多个 JSP、servlet 和 HTML 文件,所有这些都需要访问。

  1. 如何从我的类中初始化这样的变量 myObject ?我需要使用类定义中适当的构造函数。根据答案here ,我不应该/不能使用<%! %>在 JSP 页面中。是否可以使用<c:set >来自 JSTL?
  2. 在 servlet 中使用全局变量的一种可能方法是使用 request.getSession().getAttribute("myObjectName") 。但由于这总是返回 Object ,我每次都必须先转换它,然后才能使用 myObject的方法。是否可以以更简单的方式做到这一点?

最佳答案

您可以使用以下任一格式的 JavaBeans 组件:

<jsp:useBean id="beanName" class="fully_qualified_classname" scope="scope"/> 

<jsp:useBean id="beanName"
class="fully_qualified_classname" scope="scope">
<jsp:setProperty .../>
</jsp:useBean>

并使用c:set设置bean的属性。

使用JavaServer Pages Standard Tag LibraryExpression Language调用 bean 的任何方法。

最好将业务逻辑移至 Servlet 内部并从 JSP 中调用它,尽可能简单。不要在jsp中执行除UI之外的任何计算。

关于java - 如何为 Web 应用程序创建和使用自定义类的变量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25461253/

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