Struts Validator验证,第一次加载页面就验证?

fisher_hcl 2007-10-19 09:59:04
以下是相关页面加的代码,现在问题是刚加载swiftConfig.jsp页面就验证了,我需要点了表单按钮再验证,还有就是验证的错误信息不显示。

struts-config.xml:

<action
path="/swiftConfig"
type="com.wisdom.web.action.SwiftConfigAction"
name="swiftConfigForm"
scope="request"
input="/cdbcpages/swiftConfig.jsp" //验证swiftConfig页
parameter="method"
unknown="false"
validate="true"
>

<message-resources parameter="com.wisdom.web.resource.messages"/>
<plug-in className="org.apache.struts.validator.ValidatorPlugIn">

<set-property property="pathnames"

value="/WEB-INF/validator-rules.xml,/WEB-INF/validation.xml" />

</plug-in>


validator.xml:

<form name="swiftConfigForm"> //验证swiftConfigForm表单
<field property="serviceName" depends="required">
<msg name="required" key="error.required" />
</field>
</form>

JSP:

<html:form action="/swiftConfig.do?method=saveSwiftConfig" onsubmit="return validateSwiftConfigForm(this);" >

<html:messages id="messages" message="true">
<div class="prompt">
<bean:write name="error" />
</div>
</html:messages>


<html:javascript formName="swiftConfigForm" staticJavascript="true"/>


messages.properties:

error.required= apple is required.
...全文
88 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
fisher_hcl 2007-10-22
  • 打赏
  • 举报
回复
哪位大大能回答下呀?
bluesft 2007-10-19
  • 打赏
  • 举报
回复
<form name="swiftConfigForm" > //验证swiftConfigForm表单
<field property="serviceName" depends="required" >
<这里有点问题吧>
<arg0 key="error.required"/>
</field >
</form >

你改改试试,就是参数配置的问题
bluesft 2007-10-19
  • 打赏
  • 举报
回复
<html:messages id="messages" message="true" >
<div class="prompt" >
<bean:write name="error" / >
</div >
</html:messages >
==================================

<bean:write name="messages" / >

fisher_hcl 2007-10-19
  • 打赏
  • 举报
回复
怎么没人回阿,在线等哦!
fisher_hcl 2007-10-19
  • 打赏
  • 举报
回复
显示的问题已解决, <html:messages id="messages" message="true" > 改成 <html:messages id="messages" message="false" >

但还是加载页面就先验证了,我需要按了按钮后在验证呀。

81,091

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧