我在配置验证。把struts2,spring和dwr连起来。
在dwr.xml中是这样写的。
<dwr>
<allow>
<create javascript="validator" creator="new">
<param name="class" value="org.apache.struts2.validators.DWRValidator" />
</create>
<convert match="com.opensymphony.xwork2.ValidationAwareSupport" converter="bean" />
</allow>
<signatures>
<![CDATA[
import java.util.Map;
import org.apache.struts2.validators.DWRValidator;
DWRValidator.doPost(String,String,Map<String,String>);
]]>
</signatures>
</dwr>用的是struts本来的验证框架。
但是不整合spring时候,显示是正确的,一整合spring jsp页面就会重复显示验证信息,如下面这样,这是为什么啊?
错误:用户名不能为空!
错误:用户名不能为空!
错误:用户名不能为空!
错误:用户名不能为空!
错误:用户名不能为空!
错误:用户名不能为空!
错误:用户名不能为空!
错误:用户名不能为空!
错误:用户名不能为空!
错误:用户名不能为空!
错误:用户名不能为空!
用户名:[ ]
在dwr.xml中是这样写的。
<dwr>
<allow>
<create javascript="validator" creator="new">
<param name="class" value="org.apache.struts2.validators.DWRValidator" />
</create>
<convert match="com.opensymphony.xwork2.ValidationAwareSupport" converter="bean" />
</allow>
<signatures>
<![CDATA[
import java.util.Map;
import org.apache.struts2.validators.DWRValidator;
DWRValidator.doPost(String,String,Map<String,String>);
]]>
</signatures>
</dwr>用的是struts本来的验证框架。
但是不整合spring时候,显示是正确的,一整合spring jsp页面就会重复显示验证信息,如下面这样,这是为什么啊?
错误:用户名不能为空!
错误:用户名不能为空!
错误:用户名不能为空!
错误:用户名不能为空!
错误:用户名不能为空!
错误:用户名不能为空!
错误:用户名不能为空!
错误:用户名不能为空!
错误:用户名不能为空!
错误:用户名不能为空!
错误:用户名不能为空!
用户名:[ ]
解决方案 »
- 大神,正则表达式的问题!求解
- 急救 S2SH 进action报null指向异常!!!!!!!!!
- 线程的问题
- 服务器上行和下行的流量都很大,打开很慢。
- struts 问题
- 百分求教,如何用UDP模拟SOCKET?
- 问个很菜的问题,服务器之间是怎么传递xml文件的呢?
- 想做个j2ee范畴的综合一点的项目,给提提建议!:)
- ejb 菜鸟问题 ------------------------------- 时飞请进 (谢绝灌水)
- 关于部署ejb的疑问。
- 对象集合读取后,占用内存的问题
- 谁有关于Oracle:设计,开发,维护 Web:html,css,javascript 服务器,数据安全 的笔试题呀
但是我没有看见你在整合的时候用spring啊、
你反而用到的时一个
<create javascript="validator" creator="new">
<param name="class" value="org.apache.struts2.validators.DWRValidator" />
</create>
有了spring以后这些东西都是通过spring注入的!~!
所以你必须把 creator = "new" 改成 creator = "spring"就可以了