获取Struts2对更改的操作结果

时间:2014-04-06 09:32:38

标签: ajax jsp struts2

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} 在输入时没有改变。有什么建议吗?

0 个答案:

没有答案