`

关于struts-jquey-plugin中<sj:div/>的使用Load content into div with events

 
阅读更多

(一).DivTag1.jsp界面

<?xml version="1.0" encoding="utf-8"?>
<%@ taglib prefix="s" uri="/struts-tags"%>
<%@ taglib prefix="sj" uri="/struts-jquery-tags"%>
<%@ taglib prefix="sjg" uri="/struts-jquery-grid-tags"%>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
    <title>AnchorTag 的使用</title>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
	<link href="styles/layout.css" rel="stylesheet" type="text/css" />
<script type="text/javascript" src="/js/showcase.js"></script>
   <sj:head
   		locale="zh_CN"
    	loadAtOnce="true"
    	compressed="false"
    	jquerytheme="showcase"
    	customBasepath="themes"
    	loadFromGoogle="false"
    	debug="true"
    />
     <script type="text/javascript">
    $.subscribe('beforeDiv', function(event,data) {
        alert('Before request ');
    });
    $.subscribe('completeDiv', function(event,data) {
        if(event.originalEvent.status == "success")
        {
            $('#resultnormal').append('<br/><br/><strong>Completed request '+event.originalEvent.request.statusText+' completed with '+event.originalEvent.status+ '.</strong><br/>Status: '+event.originalEvent.request.status);
        }
    });
    $.subscribe('errorDiv', function(event,data) {
        $('#resulterror').html('<br/><br/><strong>Error request '+event.originalEvent.request.statusText+' completed with '+event.originalEvent.status+ '.</strong><br/>Status: '+event.originalEvent.request.status);
    });
    </script>        
</head>
	<body>
		<s:url
			id="ajax"
			value="echo">
			<s:param
				name="echo"
				value="%{'We love jQuery'}" />
		</s:url>
		<sj:div
			id="resultnormal"
			href="%{ajax}"
			indicator="indicator"
			onBeforeTopics="beforeDiv"
			onCompleteTopics="completeDiv"
			onErrorTopics="errorDiv"
			cssClass="result ui-widget-content ui-corner-all">
			<img
				id="indicator"
				src="images/indicator.gif"
				alt="Loading..."
				style="display: none" />
		</sj:div>
		<br/><br/>
    
    <strong>Div with invalid URL:</strong>
		<sj:div
			id="resulterror"
			href="not_exist.html"
			indicator="indicator"
			onCompleteTopics="completeDiv"
			onErrorTopics="errorDiv"
			cssClass="result ui-widget-content ui-corner-all">
			<img
				id="indicator"
				src="images/indicator.gif"
				alt="Loading..."
				style="display: none" />
		</sj:div>
	</body>
</html>

 (二).Action的写法:

package com.anchorajax;

import com.opensymphony.xwork2.ActionSupport;

public class Echo extends ActionSupport
{
    private String echo;
    private boolean escape = true;

    public boolean isEscape() {
        return escape;
    }

    public void setEscape(boolean escape) {
        this.escape = escape;
    }

    public String getEcho() {
        return echo;
    }

    public void setEcho(String echo) {
        this.echo = echo;
    }

    public String execute() throws Exception {

        return SUCCESS;
    }
}

 (三)struts.xml配置:

<action name="echo" class="com.anchorajax.Echo">
   			<result name="success">/echo.jsp</result>
   		</action>

 (四)echo.jsp页面:

<%@ taglib prefix="s" uri="/struts-tags"%>
<p>Echo : <s:property value="echo" e

 scape="%{escape}"/></p>

(五)not_exist.html页面:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
  <head>
    <title>not_exist.html</title>
	
    <meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
    <meta http-equiv="description" content="this is my page">
    <meta http-equiv="content-type" content="text/html; charset=UTF-8">
    
    <!--<link rel="stylesheet" type="text/css" href="./styles.css">-->

  </head>
  
  <body>
    不存在!!!!!!!!!!!! <br>
  </body>
</html>
 

 

 (六)结果页面:


  • 描述: cvbcvb
  • 大小: 5.4 KB
分享到:
评论

相关推荐

    struts2-jquery-plugin使用手册,自己写的

    - 插件提供了一系列的标签库,可以直接在JSP页面中使用,例如`&lt;s:jquery&gt;`、`&lt;sj:datepicker&gt;`、`&lt;sj:dialog&gt;`等,它们分别对应于jQuery的各种UI组件。 - 通过这些标签,可以轻松地将jQuery功能集成到Struts2的...

    kettle9.1编译后2020年6月份最新版本 jdk1.8以上(第1卷) data-integration.part1.rar

    使用 Pentaho Kettle 9.1 源码编译的kettle,可直接运行,kettle9.1编译后2020年6月份最新版本分3卷,实际上自己下载打包也很简单就是费时间,太大了,【图省事的就下载我这个编译后的】,很多人用maven下载出错,...

    Maven使用tomcat8-maven-plugin插件.docx

    Maven 使用 tomcat8-maven-plugin 插件 Maven 是一个流行的构建自动化工具,它可以帮助开发者自动完成项目的编译、测试、打包、部署等任务。 Tomcat 是一个流行的 Web 服务器,Maven 提供了一个插件 tomcat8-maven-...

    struts2-jquery-plugin-3.1.0.jar

    struts2-jquery-plugin-3.1.0.jar

    maven-shade-plugin-3.1.0.jar

    maven打包,指定入口类的jar包,具体的pom配置为:&lt;plugin&gt; &lt;groupId&gt;org.apache.maven.plugins&lt;/groupId&gt; &lt;artifactId&gt;maven-shade-plugin&lt;/artifactId&gt; &lt;version&gt;3.1.0&lt;/version&gt; &lt;executions&gt; &lt;execution&gt; ...

    Maven使用tomcat8-maven-plugin插件的详细教程

    在网上搜索一堆文章没找到解决方法,只找到了... &lt;artifactId&gt;tomcat7-maven-plugin&lt;/artifactId&gt; &lt;version&gt;2.2&lt;/version&gt; &lt;/plugin&gt; 并没有找到tomcat8-maven-plugin的plugin,在Maven的中央仓库中根本就没有这个插件: ...

    com.googlecode 的 maven-db-plugin.jar 包

    `maven-db-plugin` 插件有两个版本,即 `1.3` 和 `1.4`,这两个版本的 JAR 文件在压缩包中分别以 `maven-db-plugin-1.4.jar` 和 `maven-db-plugin-1.3.jar` 的形式存在。这些 JAR 文件包含了插件所需的全部类和资源...

    009 maven插件spring-boot-maven-plugin

    要使用 Spring Boot Maven Plugin,需要在 Maven 项目的 pom.xml 文件中添加以下依赖项: ```xml &lt;build&gt; &lt;plugins&gt; &lt;plugin&gt; &lt;groupId&gt;org.springframework.boot&lt;/groupId&gt; &lt;artifactId&gt;spring-boot-maven-...

    kettle9.1编译后2020年6月份最新版本 jdk1.8以上(第3卷)data-integration.part3.rar

    使用 Pentaho Kettle 9.1 源码编译的kettle,可直接运行,kettle9.1编译后2020年6月份最新版本分3卷,实际上自己下载打包也很简单就是费时间,太大了,【图省事的就下载我这个编译后的】,很多人用maven下载出错,...

    使用Maven管理进行多模块开发案例

    &lt;/modules&gt; packaging节点只能指定为pom,modules节点说明由几个模块组合,上面是把我们经常使用的架构分层模式分成一个个组件进行开发dao-&gt;service-&gt;web层。此pom文档经常还被用来进行一些依赖管理和插件管理,...

    Marven + Jetty + Myeclipse实现java修改实时生效

    &lt;groupId&gt;org.zeroturnaround&lt;/groupId&gt; &lt;artifactId&gt;javarebel-maven-plugin&lt;/artifactId&gt; &lt;executions&gt; &lt;execution&gt; &lt;id&gt;generate-rebel-xml&lt;/id&gt; &lt;phase&gt;process-resources&lt;/phase&gt; &lt;goals&gt; ...

    SpringBoot项目使用maven-assembly-plugin根据不同环境打包成tar.gz或者zip

    &lt;artifactId&gt;maven-assembly-plugin&lt;/artifactId&gt; &lt;version&gt;3.3.0&lt;/version&gt; &lt;configuration&gt; &lt;descriptors&gt; &lt;descriptor&gt;src/main/assembly/dev.xml&lt;/descriptor&gt; &lt;!-- 添加其他环境的描述符 --&gt; &lt;/...

    kettle9.1编译后2020年6月份最新版本 jdk1.8以上(第2卷)data-integration.part2.rar

    使用 Pentaho Kettle 9.1 源码编译的kettle,可直接运行,kettle9.1编译后2020年6月份最新版本分3卷,实际上自己下载打包也很简单就是费时间,太大了,【图省事的就下载我这个编译后的】,很多人用maven下载出错,...

    struts2-jquery-plugin-2.0.0

    struts2-jquery-plugin-2.0.0 struts2-jquery-plugin-2.0.0 struts2-jquery-plugin-2.0.0

    jenkins持续集成单元测试和findbugs问题解决方案

    &lt;artifactId&gt;maven-surefire-plugin&lt;/artifactId&gt; &lt;version&gt;2.5&lt;/version&gt; &lt;configuration&gt; &lt;!-- skipTests 为 true 发布时候自动跳过单元测试 --&gt; &lt;skipTests&gt;false&lt;/skipTests&gt; &lt;includes&gt; &lt;include&gt;/*...

    Generator及使用教程.zip

    &lt;artifactId&gt;mybatis-generator-maven-plugin&lt;/artifactId&gt; &lt;version&gt;1.3.2&lt;/version&gt; &lt;configuration&gt; &lt;verbose&gt;true&lt;/verbose&gt; &lt;overwrite&gt;true&lt;/overwrite&gt; &lt;/configuration&gt; &lt;/plugin&gt; &lt;/plugins&gt; 注意:...

    Struts2 JQuery 文件上传 进度条

    &lt;artifactId&gt;struts2-jquery-file-upload-plugin&lt;/artifactId&gt; &lt;version&gt;4.2.0&lt;/version&gt; &lt;/dependency&gt; &lt;/dependencies&gt; ``` 2. 配置Struts2: 在`struts.xml`配置文件中,添加Struts2的Action配置,用于处理...

    ssm黑马旅游整合最终版2018

    &lt;artifactId&gt;tomcat7-maven-plugin&lt;/artifactId&gt; &lt;configuration&gt; &lt;port&gt;8080&lt;/port&gt; &lt;path&gt;/&lt;/path&gt; &lt;/configuration&gt; &lt;/plugin&gt; &lt;/plugins&gt; &lt;/build&gt; ``` #### 三、项目开发流程 1. **需求分析**:明确...

    gwt-webdriver-junit-runstyle:用于通过 WebDriver 的 JSON over HTTP 协议进行远程测试的 GWT JUnit 运行样式

    &lt;dependency&gt;&lt;groupId&gt;com.github.neothemachine&lt;/groupId&gt;&lt;artifactId&gt;gwt-webdriver-junit-runstyle&lt;/artifactId&gt;&lt;version&gt;0.0.1-SNAPSHOT&lt;/version&gt;&lt;scope&gt;test&lt;/scope&gt;&lt;/dependency&gt;调整gwt-maven-plugin使用的...

    (已编译)openstack-java-sdk-master

    由于近期有不少同学在问我关于这个帖子中介绍到的openstack-java-sdk 编译的问题,从全年开始的sdk 的pom文件中添加了 gpg 这个插件,因此很多同学在编译的时候都是卡在这里 -&lt;plugin&gt; &lt;groupId&gt;org.apache.maven....

Global site tag (gtag.js) - Google Analytics