需注意的事项
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中
分享到:
相关推荐
Struts2.1.6是Apache Struts框架的一个版本,它是基于MVC(Model-View-Controller)设计模式的Java Web应用程序开发框架。这个版本的lib目录包含了运行Struts2应用所需的所有核心类库,这些类库使得开发者能够构建...
Struts2.1.6是Apache Struts框架的一个版本,它是基于MVC(Model-View-Controller)设计模式的开源Java Web应用框架。这个版本在2008年发布,为开发者提供了构建可维护性和可扩展性良好的企业级Java应用程序的工具。...
使用Struts2.1.6开发Web应用时,开发者通常会将这些jar文件添加到项目的类路径中,以利用其提供的功能。不过,需要注意的是,Struts2的后续版本修复了一些安全漏洞和提升了性能,因此在实际项目中,除非有特定需求,...
在这个特定的压缩包"struts2.1.6-7jar"中,包含了七个关键的JAR文件,这些文件是运行基于Struts2.1.6的Web应用所必需的。下面将详细介绍这七个JAR文件及其在Struts2框架中的作用。 1. **struts2-core.jar**:这是...
在本文中,我们将深入探讨Struts2.1.6的关键特性、应用场景以及如何配置和使用这个版本。 首先,Struts2的核心特性包括: 1. **Action与Result**:Action是处理用户请求的业务逻辑组件,而Result则是Action执行后...
使用Struts2.1.6时,开发者需要根据项目需求选择合适的jar包和插件,并结合Struts2的配置文件(通常为struts.xml)进行应用的搭建和定制。此外,Struts2的安全性也是需要注意的一点,比如它曾出现过一个著名的远程...
Struts2.1.6 jar包是Apache Struts框架的一个版本,它是一个基于MVC(Model-View-Controller)设计模式的Java Web应用程序框架。这个lib包包含了运行Struts2框架所需的所有核心库和依赖项,使得开发者可以方便地集成...
4. **使用Struts2.1.6的优势** - 灵活性:Struts2支持多种配置方式,包括XML、注解和自动约定。 - 插件丰富:拥有大量插件,如JSON、Ajax、Dojo等,方便开发复杂功能。 - 拦截器:强大的拦截器机制,可扩展性和...
Struts2.1.6是Apache Struts框架的一个版本,它是基于MVC(Model-View-Controller)设计模式的Java Web应用程序开发框架。这个版本包含了六个核心的JAR文件,这些文件是Struts2框架运行所必需的。下面将详细解释这六...
Struts2.1.6.jar 是一个非常重要的Java Web开发框架——Apache Struts 2的特定版本库。这个版本(2.1.6)包含了六个关键的JAR文件,它们是构建基于Struts 2的应用程序所必需的。在本文中,我们将深入探讨Struts 2...
Struts2.1.6、Spring2.5.6和Hibernate3.3.2是三个在Java Web开发中广泛使用的开源框架,它们分别是MVC框架、IoC/DI容器和对象关系映射(ORM)框架的代表。这些框架的组合在当时是非常流行的,用于构建高效、可扩展和...
Struts2.1.6是Struts的第二个主要版本,它引入了许多改进和新特性,如更强大的拦截器(Interceptor)、更丰富的UI标签库以及对AJAX的更好支持,提升了开发效率和用户体验。 Spring框架则是一个全面的企业级应用开发...
在搭建SSH框架时,确保正确引入这些jar包并进行相应配置,才能使Struts2.1.6正常工作。理解并熟练掌握这些核心组件的用法,对于开发高效、稳定的Java web应用至关重要。同时,随着框架的不断升级,开发者也需要关注...
Struts2.1.6、Spring2.5.6和Hibernate3.3.2是Java Web开发中的三个重要框架,它们常被组合使用,形成所谓的"S2SH"集成框架,以实现MVC(模型-视图-控制器)架构,提供企业级应用的高效能和可扩展性。这里我们将详细...
Struts2.1.6是Apache Struts框架的一个版本,它是一个开源的MVC(Model-View-Controller)框架,广泛用于Java web开发。在这个版本中,Struts引入了两个重要的插件:Convention Plugin和JSON Plugin,使得JSON支持和...
Struts 2.1.6版包含了一系列核心组件和扩展,这些组件和扩展使得开发者能够构建灵活且可扩展的Web应用。以下是一些关键知识点: 1. **Action和Result**:Struts 2的核心概念是Action,它是业务逻辑的入口点。Action...
Struts2.1.6教程合集是一份包含详尽指南和手册的资源包,专为学习和理解Struts2框架的2.1.6版本而设计。Struts2是Java Web开发中广泛使用的MVC(Model-View-Controller)框架,它提供了强大的功能和灵活性,用于构建...
标题中的"Ext+struts2.1.6+spring2+hibernate3的jar包"指的是一个集成开发环境,其中包含了一些关键的Java库,用于构建基于Web的应用程序。这个压缩包集成了四个主要的技术框架:Struts 2.1.6、Spring 2.x、...
Struts2.1.6、Spring2.5.6、Hibernate3.3.2、JSON 和 JUnit4 是五个在Java开发中至关重要的组件,它们共同构建了一个强大的企业级应用框架。下面将分别介绍这些技术及其集成应用的重要性。 **Struts2.1.6** 是一个...