使用Ajax表单学习总结
通过Ajax,我们可以采用异步的方式提交表单请求。使用Ajax表单三步走:
1、设置表单的Ajax的主题
在页面中加入代码:
<s:head theme="ajax"/>;设置表单form的theme为ajax;表单中使用struts2标签来生成提交按钮,代码如下:
<s:submit value="提交"
targets="xxx"/>,target指定服务器相应数据更新的显示位置,可以为div也可以是form。
2、实现Action
这个很简单,同处理普通请求的action类似。
3、实现服务器响应页面
服务器相应页面不是完整的html页面,而是
数据片段。注:如果想要执行服务器相应页面的js,需要为提交按钮指定executeScript=“true”属性