0

ホーム.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

何も得られず、リダイレクトされません。

何が間違っている可能性がありますか?

4

2 に答える 2

3

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 出力を右クリックして Web ブラウザの[ソースを表示]で調べたことがあれば、JSTL XML 名前空間とタグがまったく解析されておらず、HTML 出力では普通のように見えることに気付くはずです。

于 2012-11-08T12:50:46.173 に答える
1

リストに index.jsf が必要な場合もあります。

于 2012-11-08T10:35:35.497 に答える