Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/jsf/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何将javascript/cordova值传递给jsf托管Bean。_Javascript_Jsf_Cordova - Fatal编程技术网

如何将javascript/cordova值传递给jsf托管Bean。

如何将javascript/cordova值传递给jsf托管Bean。,javascript,jsf,cordova,Javascript,Jsf,Cordova,如何将javascript/cordova值传递给jsf托管Bean。 我将在JSFBean中编辑该值并将其返回给javascript。 我的cordova应用程序需要这个。这在PHP中运行良好,没有问题。在PHP中,我可以双向接收和请求javascript和PHP中的值。 但我的结果必须是jsf my javascript-phonegap-cordova代码: <script type="text/javascript" charset="utf-8" src="cordova.js"

如何将javascript/cordova值传递给jsf托管Bean。 我将在JSFBean中编辑该值并将其返回给javascript。 我的cordova应用程序需要这个。这在PHP中运行良好,没有问题。在PHP中,我可以双向接收和请求javascript和PHP中的值。 但我的结果必须是jsf

my javascript-phonegap-cordova代码:

<script type="text/javascript" charset="utf-8" src="cordova.js"></script>
<script>
    var xmlhttp;

    window.onload = function(){ 
        document.addEventListener('deviceready', init, false);
    }

    function init() {
        document.getElementById('btnGetTextvalue').addEventListener('click', getData, false);
        xmlhttp = new XMLHttpRequest();
        xmlhttp.onreadystatechange = processReturn;
    }


    function getData(){
        url="http://localhost:8080/PhoneGapProjectWithJSF/faces/index.xhtml";
        url += "?thisIsMyValue="+document.getElementById('myText').value;
        xmlhttp.open("GET", url, false);
        xmlhttp.send();
    }

    function processReturn(){
        document.getElementById('result').innerHTML = xmlhttp.responseText;

    }
</script>
my index.xhtml:

 --------------
 <h:form>
       <h:outputText value="#{phoneGapProjectWithJSF.neuValue}"/>
 </h:form>
--------------

要传递给支持bean的值在哪里?该值来自Internet浏览器URL。例如:
@ManagedBean(name = "phoneGapProjectWithJSF")
@RequestScoped
public class PhoneGapProjectWithJSF implements Serializable {

  @ManagedProperty(value="#{param.thisIsMyValue}")
  private String neuvalue;

  public PhoneGapProjectWithJSF() {
  }

  public String getNeuvalue() {
      System.out.println(neuvalue);
      return neuvalue;
  }

  public void setNeuvalue(String neuvalue) {
      System.out.println(neuvalue);
     this.neuvalue = neuvalue;
  }
 --------------
 <h:form>
       <h:outputText value="#{phoneGapProjectWithJSF.neuValue}"/>
 </h:form>