jsf中xhtml文件访问

xxyh 发布于 2015/08/25 15:39
阅读 1K+
收藏 0
JSF

【Gopher China万字分享】华为云的Go语言云原生实战经验!>>>

web.xml中的配置:

<servlet>
        <servlet-name>Faces Servlet</servlet-name>
        <servlet-class>javax.faces.webapp.FacesServlet</servlet-class>
        <load-on-startup>1</load-on-startup>
    </servlet>
    <servlet-mapping>
        <servlet-name>Faces Servlet</servlet-name>
        <url-pattern>*.faces</url-pattern>
    </servlet-mapping>



event.xhtml文件在web/basic目录下(用的开发工具是IDEA,web相当于eclipse中的WebContent)

<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE html>
<html xmlns:h="http://java.sun.com/jsf/html"
      xmlns:p="http://primefaces.prime.com.tr/ui">
    <h:body>
        <h:form>
            <h:panelGrid>
                <h:outputText value="KeyUp:"/>
                <p:inputText id="firstname" value="#{userView.firstname}">
                    <p:ajax event="keyup" update="out1"/>
                </p:inputText>
                <h:outputText id="out1" value="#{userView.firstname}"/>

                <h:outputText value="Blur:"/>
                <p:inputText id="surname" value="#{userView.lastname}">
                    <p:ajax event="keyup" update="out2"/>
                </p:inputText>
                <h:outputText id="out2" value="#{userView.lastname}"/>
            </h:panelGrid>
        </h:form>
    </h:body>
</html>



bean文件:

package com.xxyh.demo;

import javax.faces.bean.ManagedBean;
import javax.faces.bean.SessionScoped;

@ManagedBean
@SessionScoped
public class UserView {
    private String firstname;
    private String lastname;

    public String getFirstname() {
        return firstname;
    }

    public void setFirstname(String firstname) {
        this.firstname = firstname;
    }

    public String getLastname() {
        return lastname;
    }

    public void setLastname(String lastname) {
        this.lastname = lastname;
    }
}



访问路径为:http://localhost:8080/basic/event.faces

结果显示的是even.xhtml的却是源码,请问错在哪儿了?谢谢


加载中
0
Happy猪猪
Happy猪猪
页面为啥不用jsp,在jsp里指定a4j:keepAlive 的beanName 就行了
0
我的姓名
我的姓名
请在web.xml文件中做如下修改
<servlet-mapping>
        <servlet-name>Faces Servlet</servlet-name>
        <url-pattern>*.xhtml</url-pattern>
    </servlet-mapping>
OSCHINA
登录后可查看更多优质内容
返回顶部
顶部