前面知道了struts2的架构图和struts2的自动封装表单参数和数据类型自动转换,今天来学struts2的第三第四个东西,输入校验和拦截器.  一:输入校验 客户端校验进行基本校验,如检验非空字段是否为空,数字格式是否正确等.客户端校验主要用来过滤用户的误操作.作用是:拒绝误操作输入提交到服务器处理,降低服务器端负担. 服务器端校验也必不可少,服务器端校验防止非法数据进去程序,导致程序异常,底层数据库异常.服务器端校验是保证程序有效进行及数据完整的手段.对异常输入的过滤,就是输入校验,也称为…
前面知道了struts2的架构图和struts2的自动封装表单参数和数据类型自动转换,今天来学struts2的第三第四个东西,输入校验和拦截器, --WH 一.输入校验 在以前我们写一个登录页面时,并没有限制用户的输入,不管用户输入什么,我们都存入数据库中,很显然这是不行的,我们需要检测用户输入的文本是否合法,是否符合我们需要的文本格式,符合菜放行,而struts2中就有这种功能,能帮我们在服务器段进行判断,比如用户名不能为空,年龄只能在0-100之间等.现在我们就来说说如何使用struts2中…
一.输入校验 在以前我们写一个登录页面时,并没有限制用户的输入,不管用户输入什么,我们都存入数据库中,很显然这是不行的,我们需要检测用户输入的文本是否合法,是否符合我们需要的文本格式,符合菜放行,而struts2中就有这种功能,能帮我们在服务器段进行判断,比如用户名不能为空,年龄只能在0-100之间等.现在我们就来说说如何使用struts2中的校验功能把. 分为两种,编程式校验和配置校验(XML配置校验) 1.1编程式校验, 对action中所有方法都执行校验 实现Validateable接口,…
struts2里面的各个功能,现在确实都不清楚,完全属于新学! 通过前面的例子,有时就会疑问,这些jsp中的数据信息是怎么传送给action的?例如: <form action = "LoginAction.action" method="post"> <p>用户名 <input type = "text" name="user.name"/></p> <p>密码 &…
专栏:Python基础教程目录 专栏:使用PyQt开发图形界面Python应用 专栏:PyQt入门学习 老猿Python博文目录 老猿学5G博文目录 一.引言 Designer中的输入部件Horizontal ScrollBar水平滚动条.Vertical ScrollBar垂直滚动条.Horizontal Slider水平滑动条.Vertical Slider垂直滑动条以及Dial刻度盘对应的类都是QAbstractSlider类的派生类.这些部件都可以表示在指定区间范围内的数值,并通过拖拽滑…
专栏:Python基础教程目录 专栏:使用PyQt开发图形界面Python应用 专栏:PyQt入门学习 老猿Python博文目录 一.引言 输入部件量比较多,且功能很丰富,但除了用于编写编辑器.浏览器之类的工具外,平时用的机会也不多,更关键的是复杂的功能如果要了解得很细致,需要耗费大量的时间和精力.因此对这些部件的研究老猿仅限于这些部件本身,不进一步扩展到其相关的类. 本章节主要介绍QFontComboBox.QLineEdit.QTextEdit.QPlainText的功能.属性和方法,相关部…
专栏:Python基础教程目录 专栏:使用PyQt开发图形界面Python应用 专栏:PyQt入门学习 老猿Python博文目录 一.引言 输入部件量比较多,且功能很丰富,但除了用于编写编辑器.浏览器之类的工具外,平时用的机会也不多,更关键的是复杂的功能如果要了解得很细致,需要耗费大量的时间和精力.因此对这些部件的研究老猿仅限于这些部件本身,不进一步扩展到其相关的类. 本章节主要介绍QFontComboBox.QLineEdit.QTextEdit.QPlainText的功能.属性和方法,相关部…
专栏:Python基础教程目录 专栏:使用PyQt开发图形界面Python应用 专栏:PyQt入门学习 老猿Python博文目录 一.概述 Designer中输入工具部件中的Combo Box组合框与其他可视化工具组合框功能相同,组合了按钮和弹出列表的功能,显示当前项并可以弹出可选择项的列表.组合框可以编辑,允许用户修改列表中的每个项.Combo Box组合框对应PyQt中的类QComboBox. 二.组合框项的属性 在Designer中,组合框可设置的项属性包括如下: 各属性简介如下: edi…
SVN功能详解   TortoiseSVN是windows下其中一个非常优秀的SVN客户端工具.通过使用它,我们可以可视化的管理我们的版本库.不过由于它只是一个客户端,所以它不能对版本库进行权限管理. TortoiseSVN不是一个独立的窗口程序,而是集成在windows右键菜单中,使用起来比较方便. TortoiseSVN每个菜单项都表示什么意思 01.SVN Checkout(SVN取出)点击SVN Checkout,弹出检出提示框,在URL of repository输入框中输入服务器仓库…
sns社交系统ThinkSNS目前拥有功能:朋友圈(微博).微吧(论坛).频道.积分商城.IM即时聊天.直播.问答.活动.资讯(CMS).商城.广场.找人.搜索.评论.点赞.转发.分享.话题.积分.充值.任务.签到.勋章.风云榜.标签.认证.附近的人.地图定位.黑名单.草稿箱.相册.后台管理系统等. 目前基本上是每一个主功能木块都可以拿出来单独做一个系统,例如活动,活动是TS中的一个插件应用,所以理所当然,也是可以核心框架+活动,就可能作为一个活动软件产品而独立运营了. ThinkSNS V4.…