fix: replace struts tag forms in learning pages

This commit is contained in:
Codex
2026-03-25 09:13:12 +08:00
parent da1586f6fe
commit 589f33dc92
4 changed files with 50 additions and 32 deletions

View File

@@ -183,24 +183,28 @@
</s:if>
<s:else>
<s:if test="hasActionErrors()">
<div class="action-error"><s:actionerror/></div>
<div class="action-error"><s:property value="actionErrors[0]"/></div>
</s:if>
<s:form action="login" method="post" namespace="/">
<form action="<s:url action='login' namespace='/'/>" method="post">
<div class="field">
<label for="username" id="usernameLabel">用户名</label>
<s:textfield id="username" name="username" placeholder="admin"/>
<div class="error"><s:fielderror fieldName="username"/></div>
<input id="username" name="username" placeholder="admin" autocomplete="username" value='<s:property value="username"/>'/>
<s:if test="fieldErrors['username'] != null">
<div class="error"><s:property value="fieldErrors['username'][0]"/></div>
</s:if>
</div>
<div class="field">
<label for="password" id="passwordLabel">密码</label>
<s:password id="password" name="password" placeholder="123456" showPassword="true"/>
<div class="error"><s:fielderror fieldName="password"/></div>
<input id="password" name="password" type="password" placeholder="123456" autocomplete="current-password"/>
<s:if test="fieldErrors['password'] != null">
<div class="error"><s:property value="fieldErrors['password'][0]"/></div>
</s:if>
</div>
<button class="submit-btn" type="submit" id="submitBtn">写入 Session 并进入学习门户</button>
</s:form>
</form>
</s:else>
</section>
</div>