需注意的事项
1、需引入struts2-dojo-plugin-2.1.6.jar
2、页面标签的变化如下:
ajax.jsp
<%@ page language="java" pageEncoding="UTF-8"%>
<%@ taglib prefix="s" uri="/struts-tags"%>
<%@ taglib prefix="sx" uri="/struts-dojo-tags"%><!-- 注意 -->
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>Ajax Demo</title>
<sx:head/><!-- 注意 -->
</head>
<body>
<h1>Ajax Dmeo:</h1>
<div id="show">一个div</div>
<s:form namespace="/demo" action="ajax!testAjax" method="post"><!-- 注意 -->
<s:textfield name="name"></s:textfield>
<sx:submit value="修改上面div的值" targets="show"></sx:submit><!-- 注意 -->
</s:form>
</body>
</html>
package cn.ibeans.demo.web.action;
import org.apache.log4j.Logger;
import org.apache.struts2.convention.annotation.Namespace;
import org.apache.struts2.convention.annotation.Result;
import org.apache.struts2.convention.annotation.Results;
import com.opensymphony.xwork2.ActionSupport;
@Namespace("/demo")
@Results({
@Result(name="ok",location="ajaxResult.jsp")
})
public class AjaxAction extends ActionSupport {
private static Logger log= Logger.getLogger(AjaxAction.class);
private String data;
public String getData() {
return "服务器的返回值:"+data;
}
public void setData(String data) {
this.data = data;
}
public String testAjax() throws Exception{
log.info("ajax 调用成功!");
return "ok";
}
@Override
public String execute() throws Exception {
log.info("ajax 调用成功!");
return super.SUCCESS;
}
}
ajaxResult.jsp:
<%@ taglib prefix="s" uri="/struts-tags" %>
<%
request.setAttribute("decorator", "none");
response.setHeader("Cache-Control","no-cache"); //HTTP 1.1
response.setHeader("Pragma","no-cache"); //HTTP 1.0
response.setDateHeader ("Expires", 0); //prevents caching at the proxy server
System.out.println("ajaxResult.jsp is called");
%>
Result: <s:property value="data"/><br/>
这样ajaxResult.jsp的内容将会出现在ajax.jsp的id="show"的div中
分享到:
相关推荐
关于这个JAR包是JSON在struts2.1.6插件包.里面有我们要用到的struts-plugin.xml,关于这个JAR包,经过本人的测试和网上的搜索,得出最新的0.7版本在cglib方面存在着问题, 2,在struts2.1.6的配置文件中进行配置,就是...
struts2.1.6apps!现在官网上都只有最新版本的。但是对于初学者学习struts2.1.6来说。这是个很好的资源、
全部 struts2.1.6 jar包 全部 struts2.1.6 jar包 全部 struts2.1.6 jar包
struts2.1.6.jar包,lib jar包
struts2.1.6 解决日历问题。区别struts2.0
Struts2.1.6 Spring2.5.6 Hibernate3.3.2_jar
struts2.1.6lib struts 2.1.6 lib 核心类库
struts2.1.6api. 想学习struts2的朋友们。希望能喜欢这个api,我也希望能给你们一点帮助。
struts2.1.6 API chm文件格式的是本人自己创建的没有版权问题
struts2.1.6-全包All,以及包括struts2.1.6源码,实用有效
struts2.1.6 所有jar包和官方源码
struts2.1.6解决乱码 补充 struts2.1.6解决乱码 补充 struts2.1.6解决乱码 补充 struts2.1.6解决乱码 补充
struts2.1.6apps struts 2.1.6 apps 示例应用
Struts2.1.6-all.zip 之 lib 欢迎下载
struts2.1.6开发包,其中有个包是api文档和一个源码包。将其他7个包放在项目下的Lib目录下,配置web.xml文件就Ok了
由于之前上传过一次struts2.1.6jar all.zip,但是里面打包错了,那个包是hibernate内容,请大家用struts2的用户不要再下载了,请下载本包实用。
Struts2.1.6 所用jar包 下载,很完整,搭环境使用,挺好用的包
struts2.1.6-lib.rar struts2.1.6-lib.rar struts2.1.6-lib.rar
Struts 2.1.6源码 要好好研究的
struts2,struts2.1.6 404错误,struts2.1.6 jar struts2.1.6 jar&出现404错误的原因