只显示主题贴
自己单独写一个错误页面,页面代码如下:
<ww:if test='fieldErrors.size>0 || actionErrors.size>0'>
<table width="95%" border="0" align="center" cellpadding="0" cellspacing="0"><tr><td>
<%int errorNum = 1; %>
<div align="left" id="errorMessage" class="error">
<strong>错误:</strong><br>
<font c ...
- 进入论坛 Java 版
DavyLee 写道yuan_2004 写道这是在客户端验证的吧.请问:"如何在服务器验证呢?"
这已经是服务端验证了,是服务端验证的一种方式,但不是标准方式,服务端验证的标准方式是使用webwork自带的验证框架使用ActionClassName-alias-validation.xml文件的方式进行验证,但这种方式强制视图层使用ww标签显示验证的提示信息,这就要求必须使用jsp做视图,与我的初衷不吻合,所以我简单一带而过.这种标准验证方式网上有好多,在下就不重复了.
的确,这是一种服务器校验。
PS:在此谢谢楼主的这番讲解,我又重新看了下源代码,条理又明白了很多 :)
- 进入论坛 Java 版
zhao 写道遇到一个问题:某个字段是double型,当用conversion校验时, 当填入的不是数字时都有二个这样的提示,
如何把1去掉,只留2
1.Invalid field value for field "protocol.money".
2.金额必须是数字,请重新输入。
其中,1是webwork默认提示的,2是我自己写的一个提示message,我想把默认提示去掉,如何做?
这个1的校验,是在执行你2之前做的。在你的validation interceptor之前,有一个conversionError 的拦截器,只要把这个拦截器去掉就可以了
- 进入论坛 Java 版
似乎是你的return的,在配置文件里并没有找到匹配的result
还没看webwork的源代码,估计有二:
1:是不是默认的name="input"?
2:是不是没有匹配的情况下,默认是第一条呢?
截自:http://wiki.javascud.org/display/ww2cndoc/Result+Configuration
请参考最后一条没有name属性的配置
结果标签告诉WebWork在action被调用以后下一步做什么.这里是WebWork定义好的一些结果编码:
String SUCCESS = "success";
String NONE = "none";
St ...
- 进入论坛 Java 版
对于这个问题,我觉得在struts1.2时代,处理方法就有了。
但到了struts2.0,则用的是webwork的机制,而且更加成熟
问题1,就不用说了,在struts1.2中,new ActionForward(各参数);
可以指定参数:boolean redirect
问题2,应该加一个异常处理的方法,当发生异常时,重置token的值,即使返回到编辑页面,取得的token值还是原来的,并不会重新生成,所以再次提交,也还是原来的token。这个在webwork中就很方便:加一个异常Interceptor,处理极其方便
问题3,人家手快,没办法,只能把按钮diabled掉
- 进入论坛 Java 版
给个链接查看调查结果撒。。。
难道这样的小小东西都这么难实现?
这个调查结果是为谁服务的? 还不是我们
请给个解释
- 进入论坛 海阔天空 版
robbin 写道不可能,post没有理论的上限
现在就是出现了这个情况,该如何解决呢?
- 进入论坛 AJAX 版
在你的校验action里面必须配置'input',这样如果校验不成功的话,会转到'input'所指向的地址
这个配置在xwork.xml里面配置
- 进入论坛 Java 版







评论排行榜