gpt4 book ai didi

java - Struts2表单主题简单: Error Message on the wrong position

转载 作者:行者123 更新时间:2023-12-01 14:59:49 24 4
gpt4 key购买 nike

我希望将错误消息显示在字段的右侧。但当密码字段有错误时,密码的错误信息会显示在用户名字段的右侧。为什么它会这样?基于 w3schools 我的格式是正确的。错误消息密码不正确应该位于密码字段的右侧。

这是我在表单中遵循的模式。

<table border="1">

<tr>
<td>UserNAme</td>
<td>UserName Error message</td>
</tr>

<tr>
<td>Password</td>
<td>Password Error Message</td>
</tr>


</table>

这是我的 Struts2 代码。

 <!--Struts2 log-in-->
<s:form method="POST" action="login" theme="simple" >
<table border="1" >
<tr>

<td>
UserName:<s:textfield label="UserName" key="userName" maxLength="20"/>
</td>

<td class="errorMessage">
<s:property value="fieldErrors.get('userName').get(0)" />
</td>

</tr>

<tr>

<td>
PassWord:<s:password label="Password" key="password" maxLength="20"/>
</td>

<td class="errorMessage">
<s:property value="fieldErrors.get('password').get(0)" />
<td>

</tr>
<tr>
<td>
<s:submit value="Login" align="center"/>
</td>
</tr>
</table>
</s:form>

This is the html result of the struts.

<!--Struts2 log-in-->
<form id="login" name="login" action="/springtest/login.action" method="POST">
<table border="1" >
<tr>

<td>
UserName:<input type="text" name="userName" maxlength="20" value="tok" id="login_userName"/>
</td>

<td class="errorMessage">
Username don't exist.
</td>

</tr>

<tr>

<td>
PassWord:<input type="password" name="password" maxlength="20" id="login_password"/>
</td>

<td class="errorMessage">

<td>

</tr>
<tr>
<td>
<input type="submit" id="login_0" value="Login"/>

</td>
</tr>
</table>
</form>

最佳答案

这是因为 Struts2 使用主题和模板。

这可能对你有帮助。

http://www.mkyong.com/struts2/working-with-struts-2-theme-template/

关于java - Struts2表单主题简单: Error Message on the wrong position,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13832469/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com