使用在Java Applet的JSF页面中输入的值

  • 本文关键字:JSF Java Applet jsf applet
  • 更新时间 :
  • 英文 :


我创建了一个JSF页面,该页面要求用户输入一个值,这个值将通过Applet处理,并根据输入的值创建一个条形码图像。我的问题是如何从JSF页面获得值并在我的Applet中使用它。谢谢!

使用JavaScript。例如

<h:inputText ... onchange="updateBarcodeApplet(this.value)" />
...
<applet id="barcodeApplet" ...></applet>

与此JS

<script>
    function updateBarcodeApplet(value) {
        var barcodeApplet = document.getElementById("barcodeApplet");
        barcodeApplet.updateValue(value);
    }
</script>

和Applet

public void updateValue(String value) {
    // Do your business here.
}

(是的,Applet的所有公共方法在JS中都是可用的)

不用说,使用applet来完成这项工作是相当笨拙的。并不是所有的客户都支持甚至欣赏applet。我还选择了一个简单的<img>元素,它带有一个servlet,可以返回Denisk建议的图像。您只需要通过JSF或JavaScript更新<img src>

你为什么要这么辛苦呢?如果你真的不需要applet,在服务器上创建图像,将其序列化到响应流并显示为普通图像

相关内容

  • 没有找到相关文章

最新更新