这篇文章主要介绍“Struts2的AJAX标签怎么使用”,在日常操作中,相信很多人在Struts2的AJAX标签怎么使用问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Struts2的AJAX标签怎么使用”的疑惑有所帮助!接下来,请跟着小编一起来学习吧!

AJAX标签

AJAX标签是struts2专门提供的一组进行AJAX操作的标签,在使用这些标签之前,需要在JSP页面中添加如下引用:

<%@ taglib prefix="sx" uri="/struts-dojo-tags"%>

(1)链接标签:用于创建一个<a>链接,并且在单击该链接时执行异步的请求,该标签的url属性必须使用标签进行设置,target属性指向要被更新的页面组件,showLoadingText属性决定是否显示文本,indicator表示异步请求时要显示的图片

使用form标签:

<s:div id="targetDiv"><s:form action="LoginAction"><sx:a targets="targetDiv" showLoadingText="false" indicator="loadingImage" /></s:form></s:div>使用url标签:<s:div id="targetDiv"><s:url id="ajaxTest" value="/LoginAction.action"><sx:a targets="targetDiv" href="%{ajaxTest}" showLoadingText="false" indicator="loadingImage" /></s:div>

(2)自动完成标签:是一个组合框组件,在文本框中输入文本,能够给出一个下拉的提示列表。list属性用以指定一个自动提示检索的列表集合(可以是Action中的List类型的属性),autoComplete属性为true时表示进行自动提示

<sx:autocompleter name="test" list="{'上海','湖南',广东}" autoCompleter="true" />

(3)自动事件绑定标签:该标签可以为多个对象的多个事件进行监听,并能够发送异步请求。src属性指定监听的对象源,events属性指定监听的事件类型(JavaScript事件),target属性指定异步返回内容填充的目标,indicator属性表示执行异步请求时显示的图片

<s:div id="targetDiv"><s:form action="login"><s:submit id="bin" /><s:bind src="bin" events="onclick" targets="targetDiv" showLoadingText="false" indicator="%{getText('loadingImage')}" /></s:form></s:div>

(4)日期选择标签:用以弹出一个日期和时间的选择窗口,displayFormat属性指定要选择日期的格式,name表示当前组件的属性的对象,value表示默认值,label表示显示的文本

<sx:datetimepicker name="order.date" label="Order Date" displayFormat="yyyy-MM-dd" value="%{'2006-01-01'}" />

(5)树标签:用以输出一个树形结构

<sx:tree>

(6)Tab页标签:使用AJAX的方式显示多个Tab页

<s:tabbedpanel>

到此,关于“Struts2的AJAX标签怎么使用”的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注***网站,小编会继续努力为大家带来更多实用的文章!

相关文章: