`
张玉龙
  • 浏览: 743862 次
  • 性别: Icon_minigender_1
  • 来自: 沈阳
社区版块
存档分类
最新评论

Ajax struts2 iterator action

阅读更多


function isOpen(cid) {

	var stdIdObj = $("#stdId");

	var stdId = stdIdObj.val();
alert(cid+" "+stdId);
	$.get('/courseManage/s/openCourse?cid=' + cid + '&stdId=' + stdId, null,
			callback);

}
function callback(data) {
	alert(data);

	$("#result").html(data);
	$("#result").html("Open.....");

}


<html>
<head>
 <script type="text/javascript" src="js/isOpen.js"></script>
    <script type="text/javascript" src="js/jquery.js"></script>
	</head>

	<body>
<td style="display: none">
								<input  type="hidden" value="<s:property value="cid"/>" />
						</td>


<s:iterator value="list">
<input type="hidden" type="text"  value="<s:property value="cid"/>"onclick="isOpen(this.value)"/>

</s:iterator>

	</body>
</html>

struts.xml




<package name="student" extends="struts-default" namespace="/s">

		<action name="opencourse" class="studentaction" method="stdBuyCourse">
			<result type="redirectAction">
			<param name="actionName">showstudentCourse</param>  
         	<param name="stdId">${stdId}</param>
         	</result>
			<result name="input">/index.jsp</result>
		</action>
  </package>

	  <package name="Struts2_AJAX" extends="json-default" namespace="/c">
       
       <action name="jsonOpen" class="studentaction" method="isOpen">
       <result type="redirectAction">showstudentCourse</result>
       
            <result type="json" />
        </action>            
    </package>






studentaction.java


public String isOpen(){
		courses = new ArrayList<Course>();

		type=1;
	
		
		courses.add(courseService.findCourseById(cid));
		
		std = stdService.findStdById(stdId);
		
		stdService.saveStdBuyCourse(courses, std, type);
		

		return SUCCESS;
	     
		  
	}

分享到:
评论

相关推荐

    Struts2 in action中文版

    8.1.1 页面上:如何使用自定义结果组件构建Struts 2 Ajax应用程序 171 8.1.2 实现JSON结果类型 173 8.2 常用的结果类型 180 8.2.1 RequestDispatcher,也叫做dispatcher 180 8.2.2 ServletRedirectResult,也叫做...

    第3章_Struts2标签库详解与AJAX技术应用.rar

    6. JSON(JavaScript Object Notation):在AJAX请求中,JSON是一种常见的数据交换格式,Struts2支持JSON响应,通过配置Action类和结果类型,可以轻松地返回JSON数据。 结合Struts2标签库和AJAX技术,开发者可以...

    struts2增删改查,struts2分页查询

    在Struts2中实现增删改查主要通过JSP页面与Action类的交互完成。下面我们将根据提供的部分代码示例进行详细解析: #### Index.jsp - 主页展示 ```html 显示新闻 ``` 这个链接指向`find_all`,用于展示所有新闻的...

    struts2 标签库 帮助文档

    Struts 2 标签库(文档手册) Tags-API-CLSW-JSP &lt;%@ taglib prefix="s" uri="/struts-tags" %&gt; 就能使用struts2.0的标签库 下面就介绍每个标签的具体应用实例说明:按字母排列 A: 1. 2. &lt;s:a href=""&gt;&lt;/s:a&gt;-...

    Struts2之struts2标签库了解和使用案例struts025

    - `s:action`:执行一个Struts2动作,可以重定向或转发。 - `s:if`、`s:else`、`s:choose`:条件判断,类似Java中的if-else语句。 2. **展示标签库**: - `s:iterator`:遍历集合并渲染每个元素,常用于表格数据...

    struts2标签库

    但Struts2的`&lt;s:action&gt;`提供了更高级的功能,比如可以通过name属性指定Action的名称,并且可以使用额外的参数来传递数据。 #### 2. `&lt;s:actionerror&gt;` 和 `&lt;s:actionmessage&gt;` - **`&lt;s:actionerror&gt;`**:用于显示...

    struts2 标签 tags API 参考文档

    Action标签主要用于调用Struts2的动作(Action)。`&lt;s:action&gt;`标签允许开发者直接在页面上执行一个动作,可以设置各种属性如executeResult、event、name等来控制动作的执行行为。 3. **Display标签** Display...

    struts2学习总结

    Struts2的处理流程主要包括:用户发起请求,请求被Struts2拦截,然后通过配置文件(如struts.xml)映射到相应的Action,Action执行业务逻辑后,返回一个结果类型,Struts2根据这个结果类型决定如何转发到相应的视图...

    struts2的详细资料

    文件名“struts2_05_03_controlTag”可能涵盖了Struts2控制标签的使用,这些标签包括导航和流程控制标签,如 `&lt;s:if&gt;`, `&lt;s:else&gt;`, `&lt;s:switch&gt;`, `&lt;s:iterator&gt;`等,它们帮助开发者根据条件执行不同的操作或循环...

    研磨struts2

    6. **Struts2 标签库**:提供了丰富的 HTML 和 AJAX 标签,可以帮助开发者快速构建用户界面。 - **类型**:包括数据标签、控制标签、UI 标签等。 - **使用**:在 JSP 页面中使用 `&lt;s:&gt;` 前缀的标签,如 `...

    sunxin-Struts2试读

    Struts2提供了一系列的标签,使得在JSP页面中操作数据更加方便,比如`s:property`标签用于显示Action属性的值,`s:form`标签用于创建表单,以及`s:iterator`标签用于遍历集合。此外,这一章可能还会讨论Struts2与...

    struts2-tags-API.rar

    10. **AJAX支持标签**:Struts2还提供了一些与AJAX相关的标签,如`&lt;s:a&gt;`(异步链接)、`&lt;s:head&gt;`(引入jQuery库)和`&lt;s:submit&gt;`(异步提交),使得页面更新更加动态和高效。 通过深入理解和熟练运用Struts2 Tags...

    研磨Struts2

    - **Action类**:Action是Struts2的核心组件之一,负责处理用户的请求。本节将详细讲解Action类的设计原则和实现方法。 - **配置文件**:struts.xml用于配置Action的映射关系以及其他一些设置。本节将详细介绍如何...

    struts2中核心知识点(职场必备)

    - Struts2对AJAX支持更好,提供了丰富的AJAX标签。 总的来说,掌握Struts2的核心知识点,如MVC模式、初始化过程、执行流程、标签使用、拦截器机制以及国际化等,将有助于理解其工作原理,提高在实际开发中的应用...

    Struts2实现文件的上传下载

    然后,在Struts2的Action类中,可以创建一个`File`或`java.io.File`类型的属性,用于接收上传的文件。同时,还需要一个对应的`String`类型属性来保存文件名。例如: ```java private File file; private String ...

    struts2教程+struts标签中文API

    3. **Ajax支持**:Struts2提供了Ajax插件,支持异步更新,提升用户体验。 4. **国际化与本地化**:Struts2支持多语言环境,通过资源包实现内容的国际化。 **四、Struts2的安全性** 1. **XSS防护**:Struts2内置了...

Global site tag (gtag.js) - Google Analytics