struts2 を使用して Web ページを開発しています。ユーザー ID/パスワードのテキストフィールドを赤い枠で強調表示し、ユーザー名/パスワードが間違っている場合にエラーメッセージを表示したい
<%@ page contentType="text/html; charset=UTF-8"%>
<%@ taglib prefix="s" uri="/struts-tags"%>
<html>
<head>
<title>Stock Portfolio Management</title>
</head>
<FONT COLOR=black><marquee BEHAVIOR=ALTERNATE><h1 ALIGN="center">STOCK PORTFOLIO</h1></marquee></FONT>
<style type="text/css">
body
{
/* background: url(./image/9.jpg) no-repeat fixed; */
/* -webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover; */
postion:fixed
}
img
{
position:fixed;
bottom: 20%;
left: 20%;
margin-top: -50px;
margin-left: -100px;
}
#login
{
position:fixed;
top: 20%;
left: 50%;
margin-top: -50px;
margin-left: -100px;
}
.errors {
background-color:#FFCCCC;
border:1px solid #CC0000;
width:350px;
margin-bottom:2px;
position:relative;
left:0pt;
bottom:10pt;
}
.errors li{
list-style: none;
}
</style>
<body>
<img src="image/9.jpg" height="250" width="300">
<s:form id="login" action="authenticate" method="post">
<s:textfield name="userid" key="User Id" size="25" />
<s:password name="password" label="Password" size="25" />
<s:if test="hasActionErrors()">
<div class="errors">
<s:actionerror/>
</div>
</s:if>
<s:submit method="CheckUser" value="Login" align="center" /> <s:reset value="Reset" align="center" />
<a href="<s:url action="moveregister" method="execute"/>">New User?</a>
 
<a href="<s:url action="forgotpassword" method="forgot"/>">Forgot Password?</a>
</s:form>
</body>
</html>
これは私のアクションクラスにあるものです:
addActionError(getText("User Id which you provided doesnt exists"));
return "error";
.errors
ご覧のとおり、エラーをキャッチし、上記の CSS を使用してフォーマットし、 を使用して画面に表示しています。
userID
しかし、それがエラーの場合は赤い枠のフィールド、エラーの場合はパスワードフィールドでエラーフィールドを強調表示したいと思います。グーグルを試してみたところ、テンプレートの編集class/<s:fielderror>
など、多くのことがわかりましたが、作成できませんでした。