Action
package action;
import com.opensymphony.xwork2.ActionSupport;
public class InvidateAction extends ActionSupport{
private String name;
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public void validateSave() {
if("".equals(name.trim())){
this.addFieldError("name", "用户名不能为空");
}
}
public String execute(){
return "validate" ;
}
public String save(){
return "save";
}
}
struts.xml
<action name="validate" class="action.InvidateAction" method="save">
<result name="validate">/validate.jsp</result>
<result name="input">/input.jsp</result>
</action>
input.jsp
引用
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<%@ taglib uri="/struts-tags" prefix="s" %>
<html>
<body>
<s:fielderror/>
</body>
</html>
分享到:
相关推荐
"validateXXX"方法是输入校验的一种常见实现方式,这里的"XXX"通常代表具体的校验规则或者字段名称。下面将详细讨论这种校验方法及其在实际应用中的使用。 一、输入校验的重要性 输入校验对于防止数据错误、保护...
### 二、输入校验流程 1. **类型转换器**: - Struts2的类型转换器会尝试将HTTP请求参数转化为Action类中属性的对应类型。 2. **异常处理**: - 在转换过程中如果出现异常,Struts2会将异常信息存储在`...
在WPF中,数据绑定是实现TextBox输入校验的基础。通过将TextBox的Text属性与视图模型中的某个属性绑定,我们可以将输入控制与业务逻辑分离,从而更好地管理校验过程。例如,可以使用以下XAML代码将TextBox与名为`...
使用者输入一组十六进制字符串,工具会对它们执行按位异或运算,生成一个校验和。然后,接收方也可以对接收到的数据执行同样的异或计算,比较两者的校验和是否一致。如果一致,说明数据传输无误;如果不一致,则可能...
在“校验和计算器”中,Bcb可能使用了它的事件驱动编程模型和VCL(Visual Component Library)框架,为用户提供了友好的图形界面,让用户能够轻松输入数据并选择相应的校验和计算方式。 在实际应用中,这些校验和...
在VB(Visual Basic)编程环境中,我们可以创建一个简单的应用程序来计算校验和。校验和是一种常见的数据完整性检查方法,通常用于确保...通过对VB程序的理解和实践,你可以更深入地掌握校验和的计算方法和VB编程技巧。
标签"690123456789 crc_校验 crc crc校验 校验码"进一步突出了CRC校验的主题,"690123456789"可能代表某种特定的CRC配置或标准,而"crc_校验"、"crc校验"和"校验码"则是对CRC校验的关键词描述。 在压缩包内的文件名...
2. 遍历数据:对每个二进制位(或字节),将当前校验和与该位(或字节)相加。 3. 取反操作:将累加和的最低位取反,即如果累加和的末位为0,则变为1;如果为1,则变为0。 4. 结果作为LRC校验码:生成的这个取反后的...
【描述】提到这个ASP版中文校验码是从动网程序中独立出来的,这意味着它原本是某个大型系统的一部分,现在被单独提取出来,以便开发者在自己的项目中更加便捷地应用。这种分离和复用的策略有利于减少开发时间,提高...
它通过计算数据的二进制序列并添加一个校验位序列,使得整个数据流对某个预定义的多项式具有特定的剩余值。在接收端,同样进行CRC计算,如果计算出的剩余值与接收到的不一致,则认为数据传输有误。 标题中的"16位...
身份证是中国公民重要的个人身份...例如,在银行开户、网上购物、应聘工作等场景,都会对身份证号码进行校验。因此,理解和掌握身份证校验的原理及编程实现,对于从事IT行业的人员来说,是非常基础且重要的技能之一。
4. **计算CRC校验码**:当所有输入数据都被处理后,CRC寄存器的值就是CRC校验码。在CRC8005中,最终的16位寄存器值就是CRC校验码;对于CRC1021,需要的则是10位。 在实际设计中,这个过程可以通过状态机实现,分为...
例如,你可以为某个输入框设置必须非空、长度限制、特定格式等条件,并且这些规则可以通过JSON格式的配置文件来设定,提高了代码的可读性和复用性。 配置式校验的实现方式通常是通过定义一系列预设的验证函数,如...
在[ui]中也可以对特定的表单项进行详细配置,比如自定义输入框的widget类型、校验时的错误提示等。 在上面给出的代码示例中,我们看到有一个'*'键,它是一个特殊的键,表示所有未在[ui]中明确指定的表单项都将遵循...
项目中的主要代码可能包括创建一个`CRC16`类,实例化该类,并调用`ComputeChecksum`方法对某个数据字符串或字节数组进行校验。开发者可以使用此项目来验证算法的正确性或集成到自己的系统中。 总的来说,CRC16-...
文件“Excel 校验引擎项目.docx”很可能是对这个项目的详细文档,包括项目背景、设计思路、具体实现方法和代码示例。通过阅读这份文档,你可以获取更多关于如何构建一个高效、灵活的 Excel 数据校验系统的具体信息。...
在Web平台上,js校验码的应用能够实时反馈用户的输入状态,提高用户体验。 "拖动验证jquery插件_files"这个压缩包文件名称表明它包含了一个基于jQuery的拖动验证插件。jQuery是一个流行的JavaScript库,简化了DOM...
在ActionForm类中,可以使用`@RequiredString`或在`struts-config.xml`中配置相应的`validate`方法,来指定某个字段必须有值。 2. **长度验证**:对于字符串类型的字段,我们可能需要限制其最大或最小长度。例如,...