易截截图软件、单文件、免安装、纯绿色、仅160KB

Struts2.0基于xml配置文件对Action的属性进行校验

java代码
package com.xml.action;
import com.opensymphony.xwork2.ActionContext;
import com.opensymphony.xwork2.ActionSupport;
public class XMLAction extends ActionSupport{

private static final long serialVersionUID = 1L;
private String username;
private String mobile;
public void setUsername(String username) {
System.out.println("注入username");
this.username = username;
}
public void setMobile(String mobile) {
System.out.println("注入mobile");
this.mobile = mobile;
}

public String getUsername() {
System.out.println("将username传给validator");
return username;
}
public String getMobile() {
System.out.println("将mobile传给validator");
return mobile;
}
public String update(){
ActionContext.getContext().put("message", "更新成功");
return "success";
}
public String save(){
ActionContext.getContext().put("message", "保存成功");
return "success";
}
}
校验器配置文件必须与action类名相同后面跟个固定格式“-validation.xml”,且和action类放在同一个package下。
XMLAction-validation.xml配置文件代码
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE validators PUBLIC
"-//OpenSymphony Group//XWork Validator 1.0.3//EN"
"http://www.opensymphony.com/xwork/xwork-validator-1.0.3.dtd">
<validators>
<!-- Action中要校验的属性名 -->
<field name="username">
<!-- 指定校验器 -->
<field-validator type="requiredstring">
<param name="trim">true</param>
<message>用户名不能为空</message>
</field-validator>
<field-validator type="stringlength">
<param name="minLength">6</param>
<param name="maxLength">12</param>
<message>用户名长度必须在6位到12位之间</message>
</field-validator>
</field>
<field name="mobile">
<!-- 指定校验器 -->
<f


相关文档:

C++中处理XML文件

写Unmanaged Code在.NET时代成为一种很悲惨的事,当你需要处理XML文件时,这种感觉会变得尤其强烈。FCL中的System.XML多简单啊,连Steve Ballmer都知道怎么用。
事情不会总是那么理想的,假如你要在C/C++程序里处理XML怎么办呢?
选择一:市面上的XML lib还是有几个的,最有名的当然是libXML。我一年前用过,很不错,我还 ......

xml解析



 
使用SAX解析和DOM解析的实例
收藏



document.body.oncopy = function() {
if (window.clipboardData) {
s ......

过滤xml数据

我想访问xml当中某些数据,或者是希望有个按钮有个输入文本点击按钮后过滤掉输入文本的内容,该如何做?
XMLListCollection中的过滤函数可以帮我们做到这点!示例的关键函数如下,至于xml有兴趣的朋友自个写
import mx.collections.XMLListCollection;
protected var col:XMLListCollection;
protected var menuI ......

C# 操作XML,自己用过的代码,可能只有我能看懂

public string WriteXML(string[] values, int flag)
{

//如果flag==0则为第一次运行需要初始化XML文件
if (flag == 0)
{
//生在随机文件名
string dateName = System.DateTime.Now.ToString("yyyyMMddHHmmss");
......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号