1
我是struts 2的新手。我只是嘗試使用validation.xml文件來驗證表單,它工作正常。在jsp頁面中顯示錯誤信息需要幫助
但錯誤消息顯示在文本字段的頂部。需要用紅色字體將這些錯誤消息顯示在測試字段的右側。
我的JSP代碼(index.jsp)之後
<s:form action="addEmp" method="post">
<s:textfield name="name" label="Name" size="20" />
<s:textfield name="age" label="Age" size="20" />
<s:select name="gender" headerKey="0" headerValue="Select Gender"
label="gender" list="#{'1':'Male','2':'Female'}" />
<s:textfield name="email" label="Email" size="20" />
<s:textfield name="phone" label="Phone_Number" size="20" />
<s:textfield name="address" label="Address" size="20" />
<s:submit name="submit" label="Login" align="center" />
</s:form>
我的Action類(Employee.java):
package com.tutorialspoint.struts2;
import com.opensymphony.xwork2.ActionSupport;
public class Employee extends ActionSupport{
public String addEmployee()
{
return SUCCESS;
}
}
的struts.xml文件:
<action name="addEmp"
class="com.tutorialspoint.struts2.Employee"
method="addEmployee" >
<result name="input">/index.jsp</result>
<result name="success">/success.jsp</result>
</action>
和員工 - validation.xml文件:
<validators>
<field name="name">
<field-validator type="requiredstring">
<message>
The name is required.
</message>
</field-validator>
</field>
<field name="gender">
<field-validator type="int">
<param name="min">1</param>
<message>
Please select a value
</message>
</field-validator>
</field>
<field name="email">
<field-validator type="requiredstring">
<message>
The email is required.
</message>
</field-validator>
<field-validator type="email">
<message>
Please enter a valid email ID
</message>
</field-validator>
</field>
請幫我這樣做..在此先感謝。