regForm.action 返回 regForm.jsp
此 regForm.jsp 遵循这样的ajax脚本。
function checkDupAjax() {
createAjax();
var reg_id = document.getElementById("reg_id").value;
xmlReq.open("GET", "checkDup.action?reg_id=" + reg_id, true);
xmlReq.send(null);
}
并输入
<input type="text" id="reg_id" name="reg_id" onkeyup="checkDupAjax()">
checkDupAjax 功能会在“keyup”上向 checkDup.action 发送 reg_id 。
checkDup.action 检查 reg_id 的验证并返回 String isDup 。
public String getIsDup() {
return isDup; // will be either "true" or "false" depends on validation
}
同样,每当我在“reg_id”输入字段上输入时,将调用 checkDup.action 并返回结果 String isDup 。
这就是我到目前为止所做的工作和我所做的一样,但是从这里开始工作。
我的目标是在 regForm.jsp 中显示 String isDup ,以便用户在输入字段中键入时验证其验证。
到目前为止,struts.xml就像这样。
<action name="regForm" class="common.RegFormAction">
<result>/common/registration/registrationForm.jsp</result>
</action>
<action name="checkDup" class="common.CheckDuplicateAction">
<result type="chain">regForm</result>
</action>
但我不知道 checkDup.action 会导致什么结果。 我检查 regForm.jsp 中的 $ {isDup} 在输入时没有改变。有什么建议吗?