栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

使用Facelets在Java Server Faces中创建“编辑我的项目”页面

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

使用Facelets在Java Server Faces中创建“编辑我的项目”页面

您可以使用

faces-config.xml
配置从
param
地图注入ID 。

对于这个简单的bean:

public class BeanWithId implements Serializable {  private String id;  private String info;  private void populateInfo() {    info = "Some info from data source for id=" + id;  }  public String getId() { return id; }  public void setId(String id) {    this.id = id;    populateInfo();  }  public String getInfo() { return info; }  public void setInfo(String info) { this.info = info; }  public String save() {    System.out.println("Saving changes to persistence store");    return null; // no navigation  }}

您可以使用以下定义注入ID:

  <managed-bean>    <managed-bean-name>beanWithId</managed-bean-name>    <managed-bean-class>datasource.BeanWithId</managed-bean-class>    <managed-bean-scope>request</managed-bean-scope>    <managed-property>      <property-name>id</property-name>      <property-class>java.lang.String</property-class>      <value>#{param.ID}</value>    </managed-property>  </managed-bean>

小平面形式:

<h:form>  <p>ID: <h:outputText value="#{beanWithId.id}" /></p>  <p>Info: <h:inputText value="#{beanWithId.info}" /></p>  <p><h:commandlink action="#{beanWithId.save}" value="Save">    <f:param name="ID" value="#{param.ID}" />  </h:commandlink></p></h:form>

这不是唯一的方法(例如,您可以直接使用来查找ID

FacesContext
)。



转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/483583.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号