雪球目录网免费收录优秀网站,为了共同发展免费收录需做上本站友情链接,雪球目录网的工作人员才会审核收录,不做链接提交一律不审核,为了避免浪费时间:收录必看!!!
  • 收录网站:127
  • 快审网站:10
  • 待审网站:96
  • 文章:24556
当前位置:主页 > 新闻快讯 > “教你怎么利用WEBWORK入驻文件”

“教你怎么利用WEBWORK入驻文件”

发布时间:2021-06-14 02:36:02 阅读次数:

复制来源:系统之家

今天我们来谈谈教你如何利用网络入住文件的复印件。 现在就向您介绍webwork入住文件的利用方法。 希望能帮到大家。

webwork利用ognl实现的数据绑定是一个非常实用的功能,不需要调用request.getparameter,object setter,也不需要额外的配置文件,如果添加转换器功能,

如果web应用程序中常见的签入文件也可以通过数据绑定实现,那就太完美了。 action不再需要知道网络新闻,如果需要操作具体的对象,则调用getobject,如果需要操作客户签入的文件,则调用getfile。

在webwork2.1.5之前也有详细介绍过这个问题,但在2.1.5之后,这个拦截器被纳入了正式的版本: com.opensymphony.webwork .。

让我们先来看看我们的操作:

代码

这个动作很简单,只要定义了file类型的属性和setter,就可以使用这个file对象生成什么样的事件。

页面与普通上载页面没有不同:

代码

请注意,字段名和操作的属性名相同。 剩下的事件是组成拦截器。

xml代码

除此之外,这个中心还提供了额外的新闻。 内容类型和文件名供我们采用:

文件名内容类型:文件的内容类型(下载时可以使用)。

文件名文件名:实际文件名

在上面的操作示例中,有uploadfilescontenttype和uploadfilesfilename两个属性,也可以自动绑定。

具体代码请参考webwork的上传示例

结论:充分利用拦截器,本来就多、复杂、麻烦的工作变得轻松、简单。

其他方面:

webwork的文件实际上是由几个通用的文件上载lib封装而成的,并不是自己实现的,它包括pell、cos、apache common三个实现。

cos是oreilly的包,cos包的功能最全面,我最喜欢的文件在lib里

apache common是apache的通用之一

pell的来源没有考证过。

在封装这三个包方面,webwork与apache common logging类似,提供了通用的访问接口。 关于具体使用什么,请在webwork.properties中配置。

如果直接采用webwork的文件加载中心,建议采用pell。 进入中文文件名文件后,只有pell包才能正确获取中文文件名,apache common将文件名重命名为xxxxxxx.tmp等文件名。 cos会乱码。 因此,我们唯一的选择就是pell。

webwork的软件包失去了很多cos的功能。 cos必须设置为请求字符编码,但在webwork软件包中未设置,因此会出现cos乱码问题。 当然,如果单独采用cos,就不会发生这种问题。

在webwork的“文件上载拦截器”功能中,文件是临时文件,在操作执行时会自动删除。 这是因为操作需要自己提出文件保存问题,写入服务器目录,或者留在数据库中。 如果尝试写入服务器所在的目录下,则必须自己解决文件名相同的问题,但实际上cos软件包中提供了文件名自动更改的规则。

“教你怎么利用WEBWORK入驻文件”

我相信教你如何使用网络入住文件的复印件会对你有帮助。 在和关系好的朋友分享的时候,也欢迎感兴趣的朋友们一起讨论。

本文:《“教你怎么利用WEBWORK入驻文件”

免责声明:雪球目录网免费收录各个行业的优秀中文网站,提供网站分类目录检索与关键字搜索等服务,本篇文章是在网络上转载的,本站不为其真实性负责,只为传播网络信息为目的,非商业用途,如有异议请及时联系btr2031@163.com,本站的工作人员将予以删除。