当前位置:首页 » 软件开发
开发技术指南» 文章正文
    引言: WebWork服务器端Validation的实现. 使用WebWork做web系统的demo已经基本完成了,经过几天的学习对webwork已经有一个基本的认识了. 今天做了一个登陆界面,试了一试服务器端的validation. 遇到了几个问题,记一下开发过程: webwork安装问题:Tu...
 

 

    摘要:前 言:  网络上教您整合iis和tomcat的文章比比皆是,但是有太多的都是互相拷贝,按照其操作之后仍然无法成功,笔者也是经过参考数片文章和官方文档之后才试验成功,惊喜和开心之余我将自己的配置经历写了下来,希望能给大家一些真正的帮助。当然,也有可能您看了我的文章之后仍然无法配置成功,欢迎与我联系,我们一起探讨。作者环境:  windows 2000 sp4 + iis 5.0 + jdk 1.4......
 ·始终会用上的common beanutils     »显示摘要«
    摘要:beanutils用了魔术般的反射技术,实现了很多夸张有用的功能,都是c/c++时代不敢想的。无论谁的项目,始终一天都会用得上它。我算是后知后觉了,第一回看到它的时候居然错过。 1.属性的动态getter,setter 在这框架满天飞的年代,不能事事都保证执行getter,setter函数了,有时候属性是要需要根据名字动态取得的,就像这样:  beanutils.getproperty(my......


WebWork服务器端Validation的实现.

webwork服务器端validation的实现.

  今天做了一个登陆界面,试了一试服务器端的validation. 【程序编程相关:Eclipse3.0.1+Myeclip

使用webwork做web系统的demo已经基本完成了,经过几天的学习对webwork已经有一个基本的认识了. 【推荐阅读:Eclipse3.0.1+Myeclip

webwork安装问题: 【扩展信息:Class Loading ---(类装

遇到了几个问题,记一下开发过程:

tutoriallesson02中写到:

validators.xml:

again, at the root of the classpath, create a file called validators.xml, with the following content:

.....

this file defines the validators that are available for use.

因为安装时没用到validation所以没太注意,随便以为就放到web-inf目录了,结果今天遇到问题了.说没找到校验类实现,查了半天,hehe.后来把validators.xml放到 /web-inf/classes就可以了.

  回头看看文档,其实上面说胡 root of the classpath 是指 /web-inf/classes.以后一定要注意看文档了,其实遇到问题时还是应静下心来想问题原因,可能是什么问题引起的,而不是胡乱试,结果浪费时间(其实每次解决完问题后我都会这么想,可是到下次遇到问题是我就又是胡乱试了,呵呵)

言归正传,开发步骤如下:

流程:

login.jsp中输入用户名与密码提交给login.action处理,login.action对应配置loginaction.class实现loginaction-validation.xml配置验证内容与提示信息,如果验证失败返回login.jsp并显示提示信息.

1.写login.jsp页面.

2.写loninaction.java

3.在loginaction.java同一个包下写loginaction-validation.xml.注意: loginaction-validation.xml 与loginaction.java要放在同一目录.-validation.xml文件要以前的名字要为类的名字并注意大小写.还有噢,如果错误提示信息为中文时要设置xml的encoding为gb2312(gbk应该也可以没试过.)(又另:为了对观众负责又特意把loginaction-validation.xml前的loginaction改为别的试了一下,确定要与文件名要用类名开头否则不执行验证.)

4.配置xwork.xml.注意配置中要加<interceptor-ref name="validationworkflowstack" />以启用验证,验证不通过时返回的结果为“input",所以为了验证错误时返回输入页要配置名字为"input"的result

顺便说一下,验证失败是要显示错误信息应该使用:fielderrors 详见login.jsp

以下为实例代码:

webwork2.1.7 tomcat5.5.4下测试通过:

login.jsp:


...   下一页
    摘要:在iterate标签内部使用indexed属性 using the indexed attribute in the scope of the iterate tag 常常有这样一种需求,一个form中包含多个提交项,而项的数目是不固定,同时每个项还需要同用户进行交互。例如:一个关于培训反馈的调查表,对于不同的培训,调查的项目是不同的。而我们要做的是不论调查项目如何变化,我们的jsp,form......
» 本期热门文章:

©2000-2007 All Rights Reserved. 最佳浏览:1024X768 MSIE