• 关于

    validate框架

    的搜索结果

问题

如何结合Jquery 的validate 和 ajax submit进行工作.

我刚接触Jquery,需要修改公司的重做公司的一个系统,准备用Jquery做JS框架,遇到一个问题. 我们知道Jquery 的jquery.validate.js的这个函数可以帮我做表单的验证,用于帮定错误信息到各个属性, 校验通过就提交,...
a123456678 2019-12-01 20:21:48 787 浏览量 回答数 1

问题

thinkphp3.2.3 jq验证框架 validate remote 路径写法 在线等

$(document).ready(function(){ $("#form").validate({ rules:{ user:{ ...
杨冬芳 2019-12-01 20:18:00 887 浏览量 回答数 1

问题

PHP邮箱地址验证问题

邮箱地址验证是个很常见的问题,许多框架也内置了验证类,但是我见过的框架几乎都是通过正则表达式来验证的。PHP 不是有原生的验证函数,并且拥有 E-mail 地址验证功能吗? if (filter_var("xxx@xxx.com", FIL...
吴孟桥 2019-12-01 19:47:19 999 浏览量 回答数 1

万券齐发助力企业上云,爆款产品低至2.2折起!

限量神券最高减1000,抢完即止!云服务器ECS新用户首购低至0.95折!

问题

dwz框架的dialog,在提交表单后,不能自动关闭当前dialog?

<form method="post" id="persionAddForm" action="<%=basePath %>admin/biaozhu...
小旋风柴进 2019-12-01 19:33:20 749 浏览量 回答数 1

回答

需要的,前端验证时为了快速提醒用户改正输入错误,后端验证是为了服务应用的安全和业务正确性。######那如果我提交表单的方式也是采用异步传输的方式,然后再通过返回数据success或fail来判断是否登录成功,那么这个时候,我是否还是在ajax请求得再次验证呢######严谨的话是要的。客户端的验证不可靠!###### 需要再次验证的。谁知道通用的后台验证框架那个好用? 我就知道个hibernate validate的 ######validate 有标准API的, 强依赖 Hibernate 不是好的设计。######要要要######要的,确保代码稳健性嘛!######需要######必须######客户端不是完全可信的######要要要,重要的事情说三遍
爱吃鱼的程序员 2020-06-05 12:09:20 0 浏览量 回答数 0

问题

dwz框架的dialog表单提交后不能自动关闭当前dialog?

<form method="post" id="persionAddForm" action="<%=basePath %>admin/biaozhu...
蛮大人123 2019-12-01 20:12:32 1014 浏览量 回答数 1

问题

Paypal IPN在python金字塔框架中返回无效

我一直在尝试实现Paypal IPN侦听器,但它一直使我无效。我正在使用python pyramid框架和请求库。请帮忙。 PP_URL = "https://www.sandbox.paypal.com/c...
祖安文状元 2020-02-23 16:11:59 1 浏览量 回答数 1

问题

JFinal的验证框架验证失败时是什么原理?报错

这两天研究了下@JFinal框架,这框架很不错。是我一直在寻找的框架类型。不过在做Demo的时候,发现在Validator验证失败时候,总是报错。Demo是模仿官网提供的例子做的。例如我创建...
爱吃鱼的程序员 2020-06-22 22:34:32 0 浏览量 回答数 1

回答

通常无视这种错误的存在######可以无视啊? 我试试###### 这个问题应该不是myeclipse的validation JS。应该是其他的eclipse的组件弄的, 是aptance是js的编辑工具的图标 myeclipse的js的图标是 你要修改文件关联 ######编码看是否统一...######myeclispe9的许多常用js框架自动验证都是错的,管它呢,把它从验证中排除出去,少掉红叉叉在那里影响判断!######这个问题我纠结了很久,总算被我找到了终结解决方案,完全原创,网上那些方法都是浮云,具体看操作:windows——preferences——在框框里面输入javascript——找到errors/warnings——勾选enable javascript semantic validatior  应用 确定 OK了!!问题解决 不需要去更改MyEclipse中的validatior######这方法不行,直接无视算了######完全不起作用!######同感######你这方法也是浮云...######我也经常遇到这种,我一般是取消掉validate######
kun坤 2020-05-29 22:52:44 0 浏览量 回答数 0

问题

新手求教一个jquery验证框架的问题?报错

各位大大求助 。 我是个刚接触jquery验证框架的新人,现在遇到个在验证成功点提交的时候js报错的问题 这个是验证框架的代码 $().ready(function() {    jQuery.validat...
爱吃鱼的程序员 2020-06-10 15:16:26 0 浏览量 回答数 1

回答

想法不错,不过这个很麻烦,根据表名在后台生成增删该查的代码,传到前台,异步实现。 ######回复 @duoduo3_69 : 还有为什么前台不用框架呢,用框架也就copy,改些参数的事。######回复 @duoduo3_69 : 这个我也没做过,只是有个大概的思路,首先dao层要有基本增删改查的封装,再在业务逻辑里写个生成html代码的方法,参数为实体类,利用反射取实体属性,根据属性类型,生成相应的表单元素。(这里面就有麻烦的操作,例如:性别,人性化的就是使用radio)。这个值得研究下。######要是能完成的话,这点麻烦就不是麻烦了,好几百个模块呢、老哥能更详细点么###### 写增改查页面的确很累人,尤其是量大的时候一想起来无力感顿然而生,这东西如若没有特别的页面效果需求,类似于后台的数据管理页面编写,几乎等于重复劳动毫无技术含量。 如果当初你建立数据库结构的SQL脚本还在,而且包含符合页面展示的注释,可以自己写正则提取里面的数据,根据规则或自己定义的页面模板生成相应的页面文件(甚至实体类、Dao和Action的类和接口),当然生成后的文件不可能一蹴而就的拿来直接使用,可能在你使用的时候需要按照实际需求做些或多或少的调整,但是这比你一个个的编写快得多了。 如果有时间,最多三五天就能搞定吧,去年初我做过而且用过。当然可能还有更好的的工具可以用吧,但是我没查过。 ######老哥你说的太对了,一看到300多个表我就无力了,网上找了半天还没想明白怎么搞,现在在想是不是能用hibernate的xml文件半点儿神马事儿######代码生成器,9iuspring项目中有一个代码生成器,你可以看下######额 木看懂啊这个、###### 没辦法的吧  這個必須手動寫的吧? 本身web开发 大多情况都是增删改查而已! ######工作量太大 想想办法解决掉 现在考虑用反射的方法######楼主可以将myeclipse生成的hibernate映射文件解析或者实体bean,然后提取关键字段属性生成页面的文件,搞web,页面增删改查是绝对避免不了的。只能说是使用自动生成代码的工具尽量的减少重复无意义的代码的编写。######回复 @Mr_Qi : 想从反射入手 正在想思路 大神能具体指导下么######回复 @liu_000 : 还好了,自己可以直接写一个table套一下,然后css随便从什么网站扒一个最简单了,要是本身html很好的可以写div什么d,这个做做可以更深入的,比如对字段加条件限制,对应分为前台和后台的校验框架,例如在text加属性max,min,reg什么的,应该不是很难吧,但是更精细的就比较难了######回复 @Mr_Qi : 这样确实可行,但是html是要美工去处理的,这貌似不属于java的范畴呢...懒人飘过...######反射ok的,有实体直接在jsp上反射对应的属性,action直接rest风格######大神不敢当。大概就是先得到field的数目,然后将数据库自动生成的字段去掉(如主键自增,timestamp什么的),将对应的field的集合传到模板引擎中(比方velocity,jsp什么的),形成一个大的table,每一个input的自己根据当前的field加上属性(如 dataType='int' maxLength='11' minLength='11'),这个可以使用jquery-validate框架来写规则,如果是时间类型的,再去加一个bootstrap里的时间选择什么的~关键是规则可能比较头疼,因为数据库不同的表可能属性的要求不一样###### 好吧 我不多说了 今天刚在群里一个童鞋推荐这个 估计是你想要的 http://code.google.com/p/rapid-framework/
kun坤 2020-06-09 13:48:24 0 浏览量 回答数 0

问题

Web设计与开发终极资源大全(上)报错 

Web 技术突飞猛进,Web 设计与开发者们可以选择的工具越来越多,Web 开发者的技巧不再只限于 HTML 和 服务器端编程,还需要精通各种第三方资源,这些第三方资源有时候比你的项目...
kun坤 2020-06-08 19:29:45 1 浏览量 回答数 1

回答

非常有价值的问题    1:如果你的action使用了Validator,并且在validate方法中有异常是不会跳转到error500页面的。跳到error500的情况是异常在action或interceptor中发生了。 2:使用Validator时,如果需要在哪个页面出错,仍回到哪个页面的功能早已存在了,只不过需遵守约定,即:view=methodName+view扩展名。 3:页面跳转方面除了上面的约定以外JFinal还可以让开发者在handlerError指定跳转的去处,这样灵活性更高。 4:原表单的信息保持功能也有,如此办理:controller.keepPara();   总的来说,JFinal的Validator已经实现了此贴中需要的所有功能,只不过使用的时候需要来点约定,如果没有约定,就需要手动去调用一下方法,也就一行代码的事。虽然代码增加了一两行,但适应性与灵活性都大大加强了。如果JFinal的Validator仍然不能满足需求的话,自定义一个自全局拦截器实现整个系统的异常管理也非常的方便。    再次感谢提出这么深入的问题,此问题深入到了JFinal的设计层面,是作者在设计时无时不刻都在权衡的问题:) ###### @JFinal  ######一般异常都希望跳到一张其它页面去避免重复发生异常,所以只要把500页面的内容换一下就可以了!而且异常的对象是可以在500页面取到的!######一路向外抛配置一个拦截器统一抓异常显示到一张异常处理的页面上.可以参考OSC的异常处理页面将异常信息发送邮件通知 ###### 500这种程序异常不应该在客户端显示吧,数据的错误交给validator处理正合适。 而且JFinal支持自定义500页面,可以提供人性化的展示,这也是很多网站的做法。 至于业务异常可以在controller里面自己捕获然后setAttr,在页面自己处理显示。 个人感觉JFinal对于框架应该做的事,基本都处理到位了。 个人观点,仅供参考~~ ###### 引用来自“农夫三拳”的答案 一般异常都希望跳到一张其它页面去避免重复发生异常,所以只要把500页面的内容换一下就可以了!而且异常的对象是可以在500页面取到的! 不太合理..... 写了一个篇博客、表单,提交时失败了(无论任何原因),跳转到其他页面。就白打字了,保存、修改的机会都没有了。######回复 @一千年前的人:不太明白主动抛出异常是啥状况呢?个人认为只要是数据上的问题,validator应该都包办了,比如范围,长度,类型等等。######回复 @alvinte:不够的。。我会主动抛出异常的。。######这种场景不是validator就足够处理了么?###### 引用来自“alvinte”的答案 500这种程序异常不应该在客户端显示吧,数据的错误交给validator处理正合适。 而且JFinal支持自定义500页面,可以提供人性化的展示,这也是很多网站的做法。 至于业务异常可以在controller里面自己捕获然后setAttr,在页面自己处理显示。 个人感觉JFinal对于框架应该做的事,基本都处理到位了。 个人观点,仅供参考~~ 是的。所以JFinal需要设计一个异常机制。 因为这个部分完全自己处理的话,会有很多关于异常处理的重复代码。 能统一处理的,尽量统一处理。###### 看了楼主的需求,觉得用Validator还是最合适的 ###### protectedvoidhandleError(Controllercontroller){controller.keepModel(Blog.class);StringactionKey=getActionKey();if(actionKey.equals("/blog/save"))controller.render("add.html");elseif(actionKey.equals("/blog/update"))controller.render("edit.html");} Validator 这部分代码也是冗余的,那个页面出错,就停在哪个页面。######可以用JFinal的约定,就不会有代码冗余。即方法名和模板文件名一致。###### 引用来自“galaxy58”的答案 看了楼主的需求,觉得用Validator还是最合适的 你尝试下,savedb时,字段长度溢出,就会跑到500页面了。或者我主动抛出一个异常...
优选2 2020-06-09 11:18:36 0 浏览量 回答数 0

回答

  创建add.jsp[code]<%@ page language="java" contentType="text/html; charset=gb2312";pageEncoding="gb2312"%><%@ taglib uri="http://struts.apache.org/tags-bean" prefix="bean" %><%@ taglib uri="http://struts.apache.org/tags-html" prefix="html" %><%@ taglib uri="http://struts.apache.org/tags-logic" prefix="logic" %><!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html><head><meta http-equiv="Content-Type" content="text/html; charset=gb2312"><title>新增页面</title></head>  <body>    <html:form action="/cc.do">      业务编号:<html:text property="uuid"></html:text><br>      用户编号:<html:text property="userId"></html:text><br>      用户姓名:<html:text property="name"></html:text><br>      用户年龄:<html:text property="age"></html:text><br>      <html:submit value="提交"></html:submit>    </html:form>  </body></html>[/code]   说明:     * 添加一个表单,action为cc.do,这个cc.do的意思,将会告诉struts的ActionServlet,它将需要调用哪个Action来处理这个表单的请求     * 添加输入域name,这个name的表单字段,必须跟UserActionForm中的属性一致   运行流程:     * 当你从浏览器输入地址:http://localhost:8088/web/pages/add.jsp,Tomcat将按通常情况来处理这个JSP并返回浏览器     * 当你提交表单,实际上是提交到了这样一个URL地址:http://localhost:8088/web/cc.do,Tomcat将会根据web.xml的配置,将这个请求发送给相应的Servlet,在我们的应用中,Tomcat将会把这个请求发送给org.apache.struts.action.ActionServlet这个类(请参看web.xml的配置)     * 然后ActionServlet根据struts-config.xml的配置信息,调用UserAction对象去处理这个请求,在此之前,它会将页面表单的请求数据封装到UserForm对象中,并传递给LoginAction      * UserAction返回一个ActionForward对象,包含了将要转向的路径信息     * ActionServlet根据这个ActionForward对象所包含的路径信息,调用相应的页面去执行响应 Struts1和Struts2的区别和对比:   * Action 类:        ·Struts1要求Action类继承一个抽象基类。Struts1的一个普遍问题是使用抽象类编程而不是接口。       ·Struts 2 Action类可以实现一个Action接口,也可实现其他接口,使可选和定制的服务成为可能。Struts2提供一个ActionSupport基类去 实现 常用的接口。Action接口不是必须的,任何有execute标识的POJO对象都可以用作Struts2的Action对象。   * 线程模式:       ·Struts1 Action是单例模式并且必须是线程安全的,因为仅有Action的一个实例来处理所有的请求。单例策略限制了Struts1 Action能作的事,并且要在开发时特别小心。Action资源必须是线程安全的或同步的。       ·Struts2 Action对象为每一个请求产生一个实例,因此没有线程安全问题。(实际上,servlet容器给每个请求产生许多可丢弃的对象,并且不会导致性能和垃圾回收问题)   * Servlet 依赖:        ·Struts1 Action 依赖于Servlet API ,因为当一个Action被调用时HttpServletRequest 和 HttpServletResponse 被传递给execute方法。       ·Struts 2 Action不依赖于容器,允许Action脱离容器单独被测试。如果需要,Struts2 Action仍然可以访问初始的request和response。但是,其他的元素减少或者消除了直接访问HttpServetRequest 和 HttpServletResponse的必要性。   * 可测性:        ·测试Struts1 Action的一个主要问题是execute方法暴露了servlet API(这使得测试要依赖于容器)。一个第三方扩展--Struts TestCase--提供了一套Struts1的模拟对象(来进行测试)。        ·Struts 2 Action可以通过初始化、设置属性、调用方法来测试,“依赖注入”支持也使测试更容易。    * 捕获输入:        ·Struts1 使用ActionForm对象捕获输入。所有的ActionForm必须继承一个基类。因为其他JavaBean不能用作ActionForm,开发者经 常创建多余的类捕获输入。动态Bean(DynaBeans)可以作为创建传统ActionForm的选择,但是,开发者可能是在重新描述(创建)已经存 在的JavaBean(仍然会导致有冗余的javabean)。       ·Struts 2直接使用Action属性作为输入属性,消除了对第二个输入对象的需求。输入属性可能是有自己(子)属性的rich对象类型。Action属性能够通过 web页面上的taglibs访问。Struts2也支持ActionForm模式。rich对象类型,包括业务对象,能够用作输入/输出对象。这种 ModelDriven 特性简化了taglib对POJO输入对象的引用。   * 表达式语言:        ·Struts1 整合了JSTL,因此使用JSTL EL。这种EL有基本对象图遍历,但是对集合和索引属性的支持很弱。        ·Struts2可以使用JSTL,但是也支持一个更强大和灵活的表达式语言--"Object Graph Notation Language" (OGNL).    * 绑定值到页面(view):        ·Struts 1使用标准JSP机制把对象绑定到页面中来访问。       ·Struts 2 使用 "ValueStack"技术,使taglib能够访问值而不需要把你的页面(view)和对象绑定起来。ValueStack策略允许通过一系列名称相同但类型不同的属性重用页面(view)。   * 类型转换:       ·Struts 1 ActionForm 属性通常都是String类型。Struts1使用Commons-Beanutils进行类型转换。每个类一个转换器,对每一个实例来说是不可配置的。       ·Struts2 使用OGNL进行类型转换。提供基本和常用对象的转换器。   * 校验:        ·Struts 1支持在ActionForm的validate方法中手动校验,或者通过Commons Validator的扩展来校验。同一个类可以有不同的校验内容,但不能校验子对象。       ·Struts2支持通过validate方法和XWork校验框架来进行校验。XWork校验框架使用为属性类类型定义的校验和内容校验,来支持chain校验子属性   * Action执行的控制:       ·Struts1支持每一个模块有单独的Request Processors(生命周期),但是模块中的所有Action必须共享相同的生命周期。       ·Struts2支持通过拦截器堆栈(Interceptor Stacks)为每一个Action创建不同的生命周期。堆栈能够根据需要和不同的Action一起使用。   * MyEclipse支持struts1,不支持struts2.
kun坤 2020-06-08 11:16:01 0 浏览量 回答数 0

问题

应用 AXIS 开始 Web 服务之旅:报错

一. 介绍 本文并不是想介绍Web服务的原理、系统架构等,我们假设您已经了解了关于Web服务的一些基本的概念、原理等知识。本文主要是针对那些已经了解Web服 务概念,但是还没有亲身体会Web服务...
kun坤 2020-06-08 11:01:46 3 浏览量 回答数 1

问题

BAE3.0中mysql连接超时问题?报错

日志报错如下: Caused by: com.mysql.jdbc.exceptions.jdbc4.CommunicationsException: Communications link failure at ...
爱吃鱼的程序员 2020-06-14 19:01:27 0 浏览量 回答数 1

问题

PCI远程扫描漏洞补丁如何解决

您好:求助一下,一下问题如何解决 2018-08-07   Scan ID 8238876 Max CVSS 10.0 Scan State Completed Scan Compliance Status F...
1298117508539047 2019-12-01 18:51:40 2296 浏览量 回答数 0

问题

MaxCompute最佳实践:修改不兼容SQL实战

MaxCompute 开发团队近期已经完成了  MaxCompute2.0灰度升级。新升级的版本完全拥抱开源生态,支持更多的语言功能,带来更快的运行速度,同时新版本会执行更严格的语法检测࿰...
行者武松 2019-12-01 22:09:22 4078 浏览量 回答数 0

云产品推荐

上海奇点人才服务相关的云产品 小程序定制 上海微企信息技术相关的云产品 国内短信套餐包 ECS云服务器安全配置相关的云产品 开发者问答 阿里云建站 自然场景识别相关的云产品 万网 小程序开发制作 视频内容分析 视频集锦 代理记账服务 阿里云AIoT