![]() |
|
||||||||||||||
| | 网站首页 | 数据库教程 | web编程 | 服务器 | 程序设计 | | ||
|
||
|
||||||
| EasyJWeb中防重复提交使用及原理 | ||||||
作者:佚名 文章来源:不详 点击数: 更新时间:2007-9-2 ![]() |
||||||
|
<!--文章来源--> <module name="newsSource" path="/newsSource" form="" scope="request" action="com.easyjf.cms.mvc.NewsSourceManageAction" defaultPage="list" autoToken="true"> </module>开启了自动防重复提交功能后,只需要在要防重复提交的html表单中加上$html.token标签。而在Action中不用写任何与防提交有关的代码,系统自动就具会具有防重复提交的功能。 2、手动控制防提交 ![]() public Page doAdd(WebForm form, Module module) ...{ saveToken(); return module.findPage("edit"); } 在保存对象的Action中,需要验证该令牌是否合法:![]() public Page doSave(WebForm form, Module module) ...{![]() If(!isVaildateToken())...{ form.addResult("msg","请求已经处理,请不要重复提交"); return new Page("add","/cms/newsSourceEdit.html"); } NewsSource ns = new NewsSource(); form.toPo(ns); Long ret = this.service.addNewsSource(ns); return this.doList(form, module); } ![]() 并在添加对象的页面的html表单Form中添加一句: 注意:不管使用哪一种方式,一定要记得在相关html表单中加上$html.token这个标识。如下: <form method=”post” …> $html.token </form>
3、实现原理分析 本文来源:http://blog.csdn.net/easyjf/archive/2007/08/29/1764287.aspx
|
||||||
| 文章录入:admin 责任编辑:admin | ||||||
| 【发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口】 | ||||||
| 网友评论:(只显示最新10条。评论内容只代表网友观点,与本站立场无关!) |
| | 设为首页 | 加入收藏 | 联系站长 | 友情链接 | 版权申明 | 网站公告 | 网站地图 | 管理登录 | | |||
|