基于Struts 2 Ajax实现的Login应用
Struts 2内嵌了Dojo工具包,实现对Ajax的支持。下面是一个用户名和密码都是Admin的Login应用。
?1、在struts.xml中加入一个Action mapping
xml 代码
-
<action?name="showAjaxLoginForm">??
-
???????<result>/pages/ajaxlogin.jspresult>??
- action>??
-
??
-
<action?name="ajaxLogin"?class="net.roseindia.Login">??
-
???????<result?name="input">/pages/ajaxlogin.jspresult>??
-
???????<result?name="error">/pages/ajaxlogin.jspresult>??
-
???????<result>/pages/ajaxloginsuccess.jspresult>??
- >?
?2、用Ajax编写一个Login页面ajaxlogin.jsp
?这个页面使用了 标签, 这个标签能通过Ajax tags载入页面内容。jsp页面还使用了标签,这个标签可以利用Ajax来更形页面元素和提交一个form。当出现错误是,和标签执行并显示错误信息。
xml 代码?
-
<%@?taglib?prefix="s"?uri="/struts-tags"%>??
-
<html>??
-
??<head>??
-
????<s:head?theme="ajax"?debug="true"/>??
-
??head>??
-
??<body>??
-
<