我在我的Action類中使用struts2驗證使用validate()
方法。 我使用addFieldError()
方法添加FieldErrors。字段錯誤顯示在我的表單的每個字段的頂部。改變場景顏色?
Action類: (這證實setMapServerDetails動作)
/*---------------------VALIDATION------------------------------------*/
public void validateSetMapServerDetails(){
if(getMapServer().getServerName().length() == 0){
addFieldError("mapServer.serverName", "Name is Required");
}
}
的問題是被明文顯示的錯誤,我想在紅色的錯誤。
我該如何將它改爲紅色?
編輯: JSP:
<title>Configure Map Server</title>
<s:head />
</head>
<body>
<s:form action="setMapServerDetails" validate="true">
<s:textfield name="mapServer.serverName" label="Server Name"></s:textfield>
<s:textfield name="mapServer.serverIp" label="Server IP"></s:textfield>
<s:textfield name="mapServer.serverPort" label="Server Port"></s:textfield>
<s:textfield name="mapServer.applicationName" label="Application Name"></s:textfield>
<s:textfield name="mapServer.remarks" label="Remarks"></s:textfield>
<s:submit value="Save"></s:submit>
</s:form>
這將是一個CSS問題。 –
@SotiriosDelimanolis:這些守門員struts2增加了自己。它的CSS在哪裏? –
我其實不知道。如果您使用的是自定義標籤,那麼標籤是否可以爲該元素添加一個'style'屬性?我會查看源代碼或找出實際CSS的位置。 –