動作映射Struts 2的JSON驗證返回錯誤的Json時驗證正確
<action name="test" class="com.val.Test" >
<result type="stream">
<param name="contentType">text/html</param>
<param name="inputName">inputStream</param>
</result>
<interceptor-ref name="jsonValidationWorkflowStack">
</interceptor-ref>
</action>
試驗的validation.xml
<validators>
<field name="name">
<field-validator type="required" >
<message>You must select a name</message>
</field-validator>
</field>
</validators>
當我請求/test?name=21&struts.enableJSONValidation=true
得到的迴應
{ "fieldErrors": {"name":["You must select a name"]}}
你是否有'name'變量的getter/setter? –
謝謝Aleksandr M.當我將字段放入行爲並寫入getter和setters時,它正在工作。但是當行爲是模型驅動時它不起作用。 – Sagar