我使用以下代码将URL参数检索到JavaScript变量中。
function getUrlParams() {
var params = {};
window.location.search.replace(/[?&]+([^=&]+)=([^&]*)/gi, function(str,key,value) {
params[key] = value;
});
return params;
}
var vName = getUrlParams()["vName"];
我必须将vName
设置为h:inputText
。
document.getElementById("Forid:Fldid").value = vName; // didn't work
我正在研究Facelets。
答案 0 :(得分:1)
不要这么做。使用<f:viewParam>
。
<f:metadata>
<f:viewParam name="vName" value="#{bean.vName}" />
</f:metadata>
...
<h:form>
<h:inputText value="#{bean.vName}" />
...
</h:form>
与
@ManagedBean
@ViewScoped
public class Bean {
private String vName;
// Getter+setter.
}
就是这样。