create.jsp代码:
[code="java"]...
...
部门:
...
/s:form
[/code]
struts.xml文件:
[code="java"]
/WEB-INF/jsp/admin/user/info.jsp
[/code]
验证文件名是 UserAction-create-validation.xml
我的现在的问题是:当验证不通过时,返回创建页,表单其他textfield输入信息都在,但是部门select中的信息没有了,部门信息是从action中的create方法里面获得的,难道验证失败不进入action吗?
我应该如何解决这种问题?
action里实现 Preparable接口,把select下拉list的取值 和 赋值放在prepare()里。
这样应该能解决问题。
不进Action!一段验证失败了!就会调整到你视图!w
建议加装select中的值用Ajax做呀!呵呵!
补充一下
struts 的校验 分客户端 和 服务器端,
从楼主的代码来看,是服务器端校验,会进action的。只是不会走 excute。
如果不进,可以封装一个空的validate()看看
应该是。
你试试看
恩 不客气哈
其实这是我在这个论坛上回答的第一个帖子。
能帮上忙 我也挺开心的