gpt4 book ai didi

java - HTTP 状态 404 - 使用 Maven 构建 JSF

转载 作者:行者123 更新时间:2023-11-28 22:50:11 25 4
gpt4 key购买 nike

所以我正在尝试做一个教程,其中我使用 maven 从 cmd 构建一个项目,然后将其导入 eclipse,创建一个带有 hello world 消息的 jsf,但是当我输入 http://localhost:8080/helloworld2/home.jsf 我收到 404 not found 错误。

这是我的HelloWorld

import javax.faces.bean.ManagedBean;
@ManagedBean(name = "helloWorld", eager = true)
public class HelloWorld {
public HelloWorld() {
System.out.println("HelloWorld started!");
}
public String getMessage() {
return "Hello World!";
}
}

这是home.xhtml:

   <html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>JSF Tutorial!</title>
</head>
<body>
#{helloWorld.message}
</body>
</html>

我已经部署了 .war 文件,然后在 Tomcat 上运行它。我可能没有很好地解释它,但非常欢迎任何帮助。谢谢!

最佳答案

如果你的 home.xhtml 是打开的src>网络应用

你的 web.xml 包含这个应该可以工作

<!-- Welcome page -->
<welcome-file-list>
<welcome-file>faces/home.xhtml</welcome-file>
</welcome-file-list>
<!-- Map these files with JSF -->
<servlet-mapping>
<servlet-name>Faces Servlet</servlet-name>
<url-pattern>/faces/*</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>Faces Servlet</servlet-name>
<url-pattern>*.jsf</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>Faces Servlet</servlet-name>
<url-pattern>*.faces</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>Faces Servlet</servlet-name>
<url-pattern>*.xhtml</url-pattern>
</servlet-mapping>

关于java - HTTP 状态 404 - 使用 Maven 构建 JSF,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42378831/

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