1 jsp代碼如下

<%@ page language="java" import="java.util.*,com.liferay.portal.kernel.portlet.LiferayWindowState" pageEncoding="GBK"%>

<portlet:renderURL var="addRules" windowState="<%= LiferayWindowState.EXCLUSIVE.toString() %>">
<portlet:param name="struts.portlet.action" value="pn/addPRules" />
</portlet:renderURL>
</pre><pre name="code" class="html">$("#ackAll").click(function() {var siteId=$("#siteIdHidden").val();var status=$("#statusHidden").val();var acknowledged=$("#acknowledgedHidden").val();var tiggerFrom=$("#tiggerFromHidden").val();var tiggerTo=$("#tiggerToHidden").val();var resetFrom=$("#resetFromHidden").val();var resetTo=$("#resetToHidden").val();var currentPage=$("#currentPageHidden").val();var paramObj=assemblyObject(siteId,tiggerFrom,tiggerTo,resetFrom,resetTo,status,acknowledged,currentPage);setTimeout(function(){$.ajax({  type : 'POST',  data:paramObj,url  : '<%=<span style="font-family: Arial, Helvetica, sans-serif;">addRules</span>%>',  success : function(data){  if("success"==data){backgroundProgram(siteId,status,acknowledged,tiggerFrom,tiggerTo,resetFrom,resetTo,currentPage);}}  });  },300);});

2 參考網站

http://stackoverflow.com/questions/10240983/unable-to-call-struts2-action-using-jquery-ajax-in-liferay

http://www.liferay.com/zh/community/forums/-/message_boards/message/40701774

liferay如何在struts2中調用ajax相关推荐

  1. php利用ajax文件上传,如何在PHP中利用AjaxForm实现一个文件上传功能

    如何在PHP中利用AjaxForm实现一个文件上传功能 发布时间:2020-12-18 14:52:38 来源:亿速云 阅读:94 作者:Leah 如何在PHP中利用AjaxForm实现一个文件上传功 ...

  2. 如何在IDEA中使用Struts2框架

    学习笔记 实现目标:在index.html中点击按钮跳转到next.html 目录 使用maven创建web项目 在pom.xml中添加struts框架的依赖 创建action(java类) 创建st ...

  3. 如何在js中使用ajax请求数据,在 JS 中怎么使用 Ajax 来进行请求

    在 JS 中怎么使用 Ajax 来进行请求 发布时间:2021-07-22 09:48:43 来源:亿速云 阅读:78 作者:chen 本篇内容介绍了"在 JS 中怎么使用 Ajax 来进行 ...

  4. 如何在SharePoint2010中添加Deep Zoom Image

    如何在SharePoint2010中添加Deep Zoom Image 应用范围 SharePoint 2010 Foundation:SharePoint 2010 Standard:SharePo ...

  5. 二十四、Struts2中的UI标签

    二十四.Struts2中的UI标签 Struts2中UI标签的优势: 数据回显 页面布局和排版(Freemark),struts2提供了一些常用的排版(主题:xhtml默认 simple ajax) ...

  6. 如何在AngularJS中使用ng-repeat迭代键和值?

    本文翻译自:How to iterate over the keys and values with ng-repeat in AngularJS? In my controller, I have ...

  7. 如何在JavaScript中验证电子邮件地址

    如何在JavaScript中验证电子邮件地址? #1楼 与squirtle相比 ,这是一个复杂的解决方案,但是在正确验证电子邮件方面做得非常出色: function isEmail(email) { ...

  8. Struts2 中的数据传输的几种方式

    原文地址:http://blog.csdn.net/li_tengfei/article/details/6098126 1.     如何将参数从界面传递到Action? 你可以把Struts2中的 ...

  9. 一步一步学Silverlight 2系列(21):如何在Silverlight中调用JavaScript

    概述 Silverlight 2 Beta 1版本发布了,无论从Runtime还是Tools都给我们带来了很多的惊喜,如支持框架语言Visual Basic, Visual C#, IronRuby, ...

最新文章

  1. Tornado写简易服务器
  2. 一个回车引发的编译错误
  3. gitlab使用方法
  4. Seek the Name, Seek the Fame POJ - 2752 (理解KMP函数的失配)既是S的前缀又是S的后缀的子串
  5. ROS学习—opencv使用之图片传输
  6. django获取ip与数据重复性判定
  7. php垃圾回收算法分代,PHP的垃圾回收机制代码实例讲解
  8. 机器学习必读之路必读_2017年必读的9个游戏故事
  9. (一)linux下hadoop安装配置
  10. 设计模式之GOF23原型模式02
  11. Arena4D点云数据处理软件简介
  12. con和com开头单词规律_日语记忆其实很有规律,对于日语初学者你知道这些窍门么...
  13. java resin_resin启动问题
  14. 狐狸找兔子(java 版)
  15. linux : netdb.h
  16. 手机的红外线功能有可能淘汰
  17. 摩托罗拉的新一代智能家庭和婴儿监护亮相香港电子产品展
  18. C#创建Windows窗体应用程序实例6【ASCII码查询程序】
  19. 苹果iPad Pro为什么选择激光雷达?
  20. agv调度matlab程序,4款agv调度控制系统应用软件

热门文章

  1. C# 实验四 获取系统时间、点击加一秒功能
  2. Spring Boot devtool的使用
  3. Spring中@Async用法总结
  4. 13.multi-term-vector请求
  5. 【完美解决】Could not process result for mapping: ResultMapping{property=‘null‘, column=‘xxx‘, javaType=
  6. 【千字分析】剑指 Offer 05. 替换空格
  7. python3 ftp模块_python3利用pyftpdlib模块启动ftp服务
  8. 爬取某瓣电影中你好,李焕英电影的短评并生成词云
  9. 5最后一条记录_在一堆数据中,如何获取最后一次记录?
  10. python笔记之文件的基本操作和os模块