Java 在jsf中按id搜索和显示人员

Java 在jsf中按id搜索和显示人员,java,jsf,xhtml,managed-bean,Java,Jsf,Xhtml,Managed Bean,我已经在我的数据库中创建了一个表,并使用我在jsf中创建的表单保存了一些人的数据,现在我想要的是能够输入我想要的任何人的id,当我点击搜索按钮时,能够获取(查看)数据库表中保存的关于该人的所有信息,谢谢更改现有信息的代码。您可以编写person.cs而不是map 公共类PersonInfo{ private Map<String, String> exampleData = new HashMap<String, String>() {{ put

我已经在我的数据库中创建了一个表,并使用我在jsf中创建的表单保存了一些人的数据,现在我想要的是能够输入我想要的任何人的id,当我点击搜索按钮时,能够获取(查看)数据库表中保存的关于该人的所有信息,谢谢

更改现有信息的代码。您可以编写person.cs而不是map

公共类PersonInfo{

    private Map<String, String> exampleData = new HashMap<String, String>() {{ 
        put("Jack", "35"); 
        put("Ryan", "24");
    }};

    private String searchString; 
    private String person;

    public void updatePerson(AjaxBehaviorEvent event) {
        person= exampleData.get(searchString);
    }

    public String getSearchString() {
        return searchString;
    }

    public void setSearchString(String searchString) {
        this.searchString = searchString;
    }

    public String getPerson() {
        return person;
    }

}


}

<html xmlns="http://www.w3.org/1999/xhtml"
    xmlns:h="http://java.sun.com/jsf/html"
    xmlns:f="http://java.sun.com/jsf/core"
>
    <h:head/>

    <h:body>        

        <h:form>
            <h:inputText id="search" value="#{PersonInfo.searchString}" 
                onkeypress="if (event.keyCode == 13) {onchange(event); return false;}"
                onchange="return event.keyCode !== undefined" 
            >
                <f:ajax listener="#{PersonInfo.updatePerson}" render="output" />
            </h:inputText>

            <h2>
                <h:outputText id="output" value="#{PersonInfo.person}"/>
            </h2>
        </h:form>

    </h:body>
</html>
private Map exampleData=new HashMap(){
放入(“杰克”、“35”);
投入(“Ryan”,“24”);
}};
私有字符串搜索字符串;
私人串人;
公共无效更新人员(AjaxBehaviorEvent事件){
person=exampleData.get(searchString);
}
公共字符串getSearchString(){
返回搜索字符串;
}
public void setSearchString(字符串搜索字符串){
this.searchString=searchString;
}
公共字符串getPerson(){
返回人;
}
}
}

需要更多的信息才能回答这个问题。这是学校作业吗?这是学校作业,我在数据库中创建了一个表,并使用jsf中创建的表单保存了一些人的数据,现在我想要的是能够在另一个页面的搜索框中输入我想要的任何人的id,并且能够获得数据库表中保存的关于该人的所有信息,谢谢谢谢,很抱歉没有提供完整的信息,个人数据保存在数据库中