【发布时间】:2011-10-04 14:56:32
【问题描述】:
我最近开始学习 Java EE 6,我可能需要一些帮助。我制作了一个 search.xhtml 页面,其中包含一个表单、一些字段和一个命令按钮。该操作调用托管 bean 中的方法并返回一个字符串。但是,浏览器中的 url-field 不会更新为 search-results.xhtml,它是包含结果的另一个页面。它显示了 search.xhtml 页面中的内容(但它似乎从 search-results.xhtml 中获取了布局和所有内容)。
(很简单,这个时候不多做)
@ManagedBean
@RequestScoped
public class Search {
private SearchBackingBean searchBackingBean;
private ArrayList<String> list;
public Search() {
searchBackingBean = new SearchBackingBean();
list = new ArrayList<String>();
}
public String find() {
return "search-results";
}
搜索.xhtml
<h:form>
<h:inputText value="#{search.searchBackingBean.query}"
size="60"
required="true"
requiredMessage="Please enter what you want to search for." />
<h:commandButton value="Find" action="#{search.find}" /><br />
<h:outputText value="Search criterias to be included in your search." /><br />
</h:form>
【问题讨论】: