日期:2014-05-16  浏览次数:20624 次

基于Struts 2 Ajax实现的Login应用

Struts 2内嵌了Dojo工具包,实现对Ajax的支持。下面是一个用户名和密码都是Admin的Login应用。

?1、在struts.xml中加入一个Action mapping

xml 代码
  1. <action?name="showAjaxLoginForm">??
  2. ???????<result>/pages/ajaxlogin.jspresult>??
  3. action>??
  4. ??
  5. <action?name="ajaxLogin"?class="net.roseindia.Login">??
  6. ???????<result?name="input">/pages/ajaxlogin.jspresult>??
  7. ???????<result?name="error">/pages/ajaxlogin.jspresult>??
  8. ???????<result>/pages/ajaxloginsuccess.jspresult>??
  9. >?

?2、用Ajax编写一个Login页面ajaxlogin.jsp

?这个页面使用了 标签, 这个标签能通过Ajax tags载入页面内容。jsp页面还使用了标签,这个标签可以利用Ajax来更形页面元素和提交一个form。当出现错误是,和标签执行并显示错误信息。

xml 代码?
  1. <%@?taglib?prefix="s"?uri="/struts-tags"%>??
  2. <html>??
  3. ??<head>??
  4. ????<s:head?theme="ajax"?debug="true"/>??
  5. ??head>??
  6. ??<body>??
  7. <