【问题标题】:Struts 1.2 server-Side JavaScript ValidationStruts 1.2 服务器端 JavaScript 验证
【发布时间】:2015-03-05 13:36:12
【问题描述】:

我是 struts 新手,我需要 struts 1.2 中的服务器端 Java 脚本验证。我做了很多谷歌搜索,但没有得到任何有用的东西

使用页面引用和页面错误进行服务器端验证很容易,但我不知道如何使用 Javascript 提示然后显示相同的 jsp 页面

提前致谢

任何链接,简单的例子都可能有用

【问题讨论】:

  • 服务器端 JavaScript 验证可能有意义,但我敢打赌这不是你的意思。
  • Pointy 我需要验证来自数据库的一个文本输入,如果用户单击确定,那么我需要插入它,否则回滚。
  • 对。您的服务器端代码都是 Java。为什么你需要这个验证代码是 JavaScript?
  • 喜欢用户输入他的电话号码和姓名,如果任何其他 phn 号码注册了他的名字(数据库验证)然后我需要一个弹出一个 JavaScript 任何其他号码已经注册了这个号码, 你想更新它吗, 如果用户点击 Ok 然后插入然后显示相同的页面, 如果点击 no 那么什么都不做..告诉我这是否有意义
  • 不是很多。您的意思是要通过 Ajax 进行验证?

标签: java javascript jakarta-ee struts-1


【解决方案1】:

推荐你https://github.com/koorchik/LIVR 我用这个很长时间 尝试使用http://webbylab.github.io/livr-playground

【讨论】:

  • 仅链接的答案并不适合 SO。在你的答案中包含要点。
【解决方案2】:

如果您想要客户端表单验证,您可以尝试以下引导验证器

$('#yourForm')
    .formValidation({
        framework: 'bootstrap',
        icon: {
            valid: 'glyphicon glyphicon-ok',
            invalid: 'glyphicon glyphicon-remove',
            validating: 'glyphicon glyphicon-refresh'
        },
        fields: {
            email: {
                validators: {
                 notEmpty: {
                  message: 'Please provide email address'
                 },
                 emailAddress: {
                        message: 'The value is not a valid email address'
                    }
                }
            }
        }
    })

如果要验证邮箱是否已经在数据库中注册,则需要javascript Ajax调用。

【讨论】:

  • 您能否提供一个示例或 url 用于 Struts 1.2 中的 ajax 调用服务器端验证(请按照 Strtus 1.x 回答)
  • 我为此使用 DWR(Direct Web Remoting)。它使用带有方法的javascript对象公开/映射服务器上的java对象。这样客户端页面就可以使用暴露的 javascript 对象调用 java 方法。查看更多关于directwebremoting.org/dwr/documentation/index.html
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2020-09-08
  • 1970-01-01
  • 2010-09-14
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多