gpt4 book ai didi

java - 我们可以在jsp中使用@autowired吗?如果是那么如何。?

转载 作者:塔克拉玛干 更新时间:2023-11-03 04:43:37 25 4
gpt4 key购买 nike

我正在使用 spring 和 hibernate 构建一个网络应用程序。我想为此构建服务器端表,我需要一个用服务类编写的方法。但要成功执行它,我需要将它自动连接到受尊敬的类,因为现在它给出了访问表的空指针异常。

最佳答案

不,你不能在 JSP 中使用 @autowired。如果您需要 JSP 中的 bean,您可以使用以下内容:

ApplicationContext ac = RequestContextUtils.getWebApplicationContext(request);
ac.getBean("yourBeanName");

编辑为:-

示例 bean :

@Component("abcBean")
public Abc{

public void sysout(){
System.out.printn("Hello world");
}

}

在 JSP 中:

您可以将这个 spring 管理的单例 bean 用作:

ApplicationContext ac = RequestContextUtils.getWebApplicationContext(request);
Abc abc = (Abc) ac.getBean("abcBean");
abc.sysout();

如有其他需要请留言。

关于java - 我们可以在jsp中使用@autowired吗?如果是那么如何。?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20518399/

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