在开发前端功能时,可能会遇到不使用框架中的上传控件而直接使用html中表单元素的情况。以前的版本,这种情况需要开发人员手工处理,而在框架2.3以后的版本,改进了对表单直接上传的支持,做法如下:
有一个表单类似于:
选择文件: < input type="submit" value="提交">
然后我们在后面写个UI方法,类似于:
@Alias("test") public class TestUploadUI extends UIFacade { @Priv(login = false) public void upload(ZAction za, UploadAction ua) { $S("Result", ua.getFirstFile().getName() + ":" + ua.getFirstFile().getSize()); za.forward("testResult.zhtml"); } }
testResult.zhtml的内容为:
大阳城集团娱乐游戏(中国)官方网站·手机APP下载 ${Result} XML 地图 则用户点击提交按钮后可以在浏览器中看到文件名和文件大小。 以上展现了在upload方法的UploadAction参数中取到文件对象,对其进行处理,处理完成后通过ZAction重定向到指定的Zhtml文件,并且在该文件中通过表达式展现upload方法处理的结果的全过程。
则用户点击提交按钮后可以在浏览器中看到文件名和文件大小。
以上展现了在upload方法的UploadAction参数中取到文件对象,对其进行处理,处理完成后通过ZAction重定向到指定的Zhtml文件,并且在该文件中通过表达式展现upload方法处理的结果的全过程。
匿名评论 所有评论仅代表网友意见
陈工
高工
扫一扫关注
所有评论仅代表网友意见