01_11_Strtus2简单数据验证

1. 引入struts标签

<%@taglib uri="/struts-tags" prefix="s" %>

2. 配置struts.xml文件

<package name="user" namespace="/user" extends="struts-default">

<action name="user" class="com.sumapay.user.UserAction">

<result>

/user_add_success.jsp

</result>

<result name="error">

/user_add_error.jsp

</result>

</action>

</package>

3. 实现Action类

package com.sumapay.user;

import com.opensymphony.xwork2.ActionSupport;

import com.opensymphony.xwork2.ModelDriven;

import com.sumapay.domain.User;

public class UserAction extends ActionSupport  {

private static final long serialVersionUID = 1L;

private String name;

public String add() {

if(name == null || !name.equals("admin")) {

this.addFieldError("name", "name is error");

this.addFieldError("name", "name is not null");

return "error";

}

return "success";

}

public String getName() {

return name;

}

public void setName(String name) {

this.name = name;

}

public String execute() {

return "success";

}

}

4. struts标签获取后端值

<s:fielderror fieldName="name" theme="simple" />

<!--获取后端报错的信息-->

<br />

<s:property value="errors.name[0]"/>

<!--获取属性值-->

<s:debug />

转载于:https://www.cnblogs.com/flyback/p/8682356.html

01_11_Strtus2简单数据验证相关推荐

  1. Excel VBA 学习总结 - 数据验证与正则表达式

    数据结构有云:程序=数据+操作.从中可以看出,数据才是程序的核心对象,每个程序所有的操作和意图都是围绕数据展开的.每个程序的结构基本都分为三个部分:输入,处理,输出.输入是接收用户的数据,处理过程是通 ...

  2. Silverlight实例教程 - Validation数据验证开篇

    Silverlight 4 Validation验证实例系列 Silverlight实例教程 - Validation数据验证开篇 Silverlight实例教程 - Validation数据验证基础 ...

  3. 基于jquery,bootstrap数据验证插件bootstrapValidator 教程

    ootstrap:能够增加兼容性的强大框架. 因为项目需要数据验证,看bootstrapValidator 还不错,就上手一直,完美兼容,话不多说. 需要引用css: bootstrap.min.cs ...

  4. Silverlight – Datagrid,Dataform数据验证和ValidationSummary

    上一篇,我们讨论了,捕获用户提交数据验证.本篇将集中讨论Datagrid和Dataform两个数据控件的数据验证方法,其中,我们会附加介绍一个新的验证控件ValidationSummary. 概述 D ...

  5. Silverlight实例教程 – Datagrid,Dataform数据验证和ValidationSummary

    上一篇,我们讨论了,捕获用户提交数据验证.本篇将集中讨论Datagrid和Dataform两个数据控件的数据验证方法,其中,我们会附加介绍一个新的验证控件ValidationSummary. 概述 D ...

  6. DynamicData for Asp.net Mvc留言本实例 中篇 新建.删除.数据验证

    上篇咱完成了显示列表的功能,下面接着来 也许您有疑问,这个显示列表不是和正常的Asp.net Mvc差不多吗?也是个foreach只是由原来的<%=字段%>变成了<% Html.Re ...

  7. 机器学习(MACHINE LEARNING)交叉验证(简单交叉验证、k折交叉验证、留一法)

    文章目录 1 简单的交叉验证 2 k折交叉验证 k-fold cross validation 3 留一法 leave-one-out cross validation 针对经验风险最小化算法的过拟合 ...

  8. 艾伟_转载:ASP.NET MVC数据验证

    关于ASP.NET MVC的验证,用起来很特别,因为MS的封装,使人理解起来很费解.也可能很多人都在Scott Guthrie等人写的一本<ASP.NET MVC 1.0>书中,见过Ner ...

  9. 简单支付验证(SPV)与创新

    "比特币挖矿越来越难了怎么办?","比特币存在的缺陷是否会造成自身的消亡呢?","比特币是否是一个注定失败的实验?",人们对比特币的疑问有很 ...

最新文章

  1. 在Windows7 (SP1)配置IIS7.5 + .Net Framework 4.0.30319
  2. 细谈 对象的初始化过程------内存中的实现过程?
  3. vb.net2019- 目录
  4. 织梦同步静态文件到服务器,某猫织梦插件-织梦dedecms静态文件生成速度的区块插件...
  5. dataframe for循环 筛选_Python循环12种超强写法,又快又省内存
  6. Python URL编码
  7. php curl 内存 设置,curl out of memory window下PHP调用curl报内存不够
  8. thinkphp5--文章发布后台管理系统
  9. 初始化问题(其中含有盲区,{}和()的区别)
  10. GitHub 打钱了,10 万美元!
  11. 国际项目投标那些事(六)投标文件怎么写才能惊呆业主 WTSolutions
  12. mui如何对接java后台_MUI框架-09-MUI 与后台数据交互
  13. unturend服务器修改背包,Unturned背包属性介绍
  14. Footprint:一夜暴涨250%的Boba,能否成为下个Layer 2代表
  15. Qlikview常用VB脚本
  16. hive Cannot truncate non-managed table
  17. 【Photoshop】常用快捷键记录—持续记录
  18. 数组 reduce 简介及使用场景
  19. 19秋计算机应用基础在线作业2,计算机应用基础19秋在线作业2 Windows 下能浏览并管理文件 驱动器及网络连接的强大工具是...
  20. Infrared的危害-激光和红外区别

热门文章

  1. mysql的过程返回执行成功与失败_进行数据库操作的时候,操作错误或者失败,但是不报错...
  2. 风变python学习2---字符串,整数,浮点型数据分析,应用
  3. LL1分析构造法_行测技巧:比较构造法两步轻松解决方程题
  4. 相关矩阵的可视化及其新方法探究
  5. R中统计假设检验总结
  6. 量化客户需求强度-建立VOC
  7. html宽度满屏,宽度满屏的代码怎么样写?
  8. easyexcel 工具类_阿里程序员常用的 15 款开发者工具~
  9. 结构力学求解器_结构力学学好这些内容对施工很关键,你都学懂了吗?
  10. 系统学习机器学习之总结(一)--常见分类算法优缺点