我创建了一个JSF页面,要求用户输入一个值,并通过Applet处理该值,并根据输入的值创建条形码图像.我的问题是如何从JSF页面获取值并在我的Applet中使用它..谢谢!
使用JavaScript.例如
<h:inputText ... onchange="updateBarcodeApplet(this.value)" />
...
<applet id="barcodeApplet" ...></applet>
Run Code Online (Sandbox Code Playgroud)
用这个JS
<script>
function updateBarcodeApplet(value) {
var barcodeApplet = document.getElementById("barcodeApplet");
barcodeApplet.updateValue(value);
}
</script>
Run Code Online (Sandbox Code Playgroud)
在Applet中
public void updateValue(String value) {
// Do your business here.
}
Run Code Online (Sandbox Code Playgroud)
(是的,所有Applet的公共方法都可以在JS中使用)
毋庸置疑,使用applet完成这项工作非常笨拙.并非所有客户都支持甚至欣赏applet.我还选择了一个<img>带有servlet 的简单元素,它按照Denisk的建议返回图像.您只需要<img src>通过JSF或JavaScript 更新.
| 归档时间: |
|
| 查看次数: |
568 次 |
| 最近记录: |