从两个晚上开始,我一直在尝试将焊接 CDI 集成到带有 JSF 1.2 的 EJB 3.1 应用程序中。我只是尝试在 JSF 页面中调用带@Named
注释的控制器。问题是,当我部署项目时没有抛出异常,调用页面时也没有抛出异常。
简单示例仅包含:
控制器:
import javax.inject.Named;
@Named
public class HelloWorldController {
public HelloWorldController(){
System.out.println("Hello World!");
}
public String getMessage() {
return "Hello Weld World";
}
}
它的调用:
<h1><h:outputText value="#{helloWorldController.message}" /></h1>
谢谢