gpt4 book ai didi

java - JSF 欢迎文件未正确重定向

转载 作者:行者123 更新时间:2023-12-01 18:58:07 26 4
gpt4 key购买 nike

我无法正确设置我的应用程序欢迎文件以正确重定向到我的 home.xhtml我尝试在 SO 内搜索,但似乎无法使其工作..抱歉..

在我的 web.xml 中,我有这些

<servlet-mapping>
<servlet-name>Faces Servlet</servlet-name>
<url-pattern>/faces/*</url-pattern>
</servlet-mapping>
<welcome-file-list>
<welcome-file>index.jsp</welcome-file>
</welcome-file-list>

我的index.jsp有这个

<%@page contentType="text/html" pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml"
xmlns:jsp="http://java.sun.com/JSP/Page"
xmlns:c="http://java.sun.com/jsp/jstl/core">
<head>
<title>My App</title>
</head>
<body>
<c:redirect url="/faces/pages/home.xhtml"></c:redirect>
</body>
</html>

当我访问我的应用程序时:

http://localhost:8080/myApp

我什么也没得到,也没有重定向。

可能出了什么问题?

最佳答案

您正在 JSP 中使用 Facelets XML 命名空间语法。这行不通。使用 JSP @taglib 语法。

<%@page contentType="text/html" pageEncoding="UTF-8"%>
<%@taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
<!DOCTYPE html>
<html>
<head>
<title>My App</title>
</head>
<body>
<c:redirect url="/faces/pages/home.xhtml"></c:redirect>
</body>
</html>

如果您通过右键单击并在网络浏览器中查看源代码探索了检索到的 HTML 输出,那么您应该已经注意到 JSTL XML 命名空间和标记根本没有被解析,并且看起来很普通在 HTML 输出中。

关于java - JSF 欢迎文件未正确重定向,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13286202/

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