不好意思,welcome.jsp代码我都复制了一份,<%@ taglib uri="http://java.sun.com/jsf/core" prefix="f" %>
 <%@ taglib uri="http://java.sun.com/jsf/html" prefix="h" %>
 <%@page contentType="text/html;charset=Big5"%> 
 <html>
 <head>
 <title>第一個JSF程式</title>
 </head>
 <body>
    <f:view>
        <h:outputText value="#{user.name}"/> 您好!
        <h3>歡迎使用 JavaServer Faces!</h3>
    </f:view>
 </body>
 </html><%

解决方案 »

  1.   

    你在你的托管bean里给你的name赋值就可以了,然后在导航文件配置一下
      

  2.   

    package com.demo.jsfproj;public class UserBean {
    private String name; public String getName() {
    return name;
    } public void setName(String name) {
    this.name = name;
    }
       
    }
      

  3.   

    怎么不能跳转到welcome.jsp呢?我感觉我的代码没有问题啊?请高手们看看。
      

  4.   

    加载你配置文件啊。<context-param>
    <param-name>javax.faces.CONFIG_FILES</param-name> <param-value>/WEB-INF/faces-config.xml</param-value>
    </context-param>
    faces-config.xml导航没有起作用
      

  5.   

    在你的web.xml加入上面的代码试试
      

  6.   

    我加了已经,还是不起作用。代码如下:
    <?xml version="1.0"?>
    <!DOCTYPE web-app PUBLIC
      "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN"
      "http://java.sun.com/dtd/web-app_2_3.dtd">
    <web-app>
    <context-param>
    <param-name>javax.faces.application.CONFIG_FILES</param-name>
    <param-value>/WEB-INF/faces-config.xml</param-value>
    </context-param> <servlet>
    <servlet-name>FacesServlet</servlet-name>
    <servlet-class>javax.faces.webapp.FacesServlet</servlet-class>
    <load-on-startup>1</load-on-startup>
    </servlet> <servlet-mapping>
    <servlet-name>FacesServlet</servlet-name>
    <url-pattern>/faces/*</url-pattern>
    </servlet-mapping></web-app>
      

  7.   

    <navigation-rule>
            <from-view-id>/pages/login.jsp</from-view-id>
            <navigation-case>
                <from-outcome>login</from-outcome>
                <to-view-id>/pages/welcome.jsp</to-view-id>
            </navigation-case>
        </navigation-rule>
    路径不对的问题你的JSP文件是否放在项目的pages/文件夹下?
    如果pages就是你项目的名称话,去掉还有 最好换成jsf1.2
      

  8.   

    <servlet-mapping>
    <servlet-name>FacesServlet</servlet-name>
    <url-pattern>/faces/*</url-pattern>
    </servlet-mapping>改为
    <servlet-mapping>
    <servlet-name>FacesServlet</servlet-name>
    <url-pattern>*.faces</url-pattern>
    </servlet-mapping>
    试试