function loadTableData(currentpage){ var sDate = $("#startDateSearch").val(); var eDate = $("#endDateSearch").val(); if(sDate!=''&&eDate!=''&&dateCompare(sDate,eDate)){ alertInfo("查询起始日期不能晚于终止日期"); return; } var requUrl="http://127.0.0.1:8080/oss/alarmAction/getAlarmlist.action"; //alert(requUrl); $.ajax({ type : 'post',url : requUrl,data: {//这里的参数action由于继承了acttion类,同名接收,只要有set resourceId:$("#resourceId").val(),alarmCount:$("#alarmCount").val(),leavel:$("#leavel").val(),state:$("#state").val(),sDate:$("#startDateSearch").val(),eDate:$("#endDateSearch").val(),sidx:sortId,sord:sortType,//page:currentpage,rows:pageSize },dataType : 'json',success : function(data) { //alert(data); $("#listmac").text(""); var dataList =data; //alert(dataList); var size = data.length; //alert(size); var startRowNo = data.startRowNo; var liHtml=""; for(var i=0;i<size;i++){ liHtml+='<tr>'; liHtml+='<td><span class="field">'+i+'</span></td>'; liHtml+='<td><span class="field">'+data[i].comments+'</span></td>'; liHtml+='<td><span class="field">'+data[i].triggerid+'</span></td>'; liHtml+='<td><span class="field">'+data[i].error+'</span></td>'; liHtml+='<td><span class="field">'+data[i].expression+'</span></td>'; liHtml+='<td><span class="field">'+data[i].flags+'</span></td>'; liHtml+='<td><span class="field" title="'+data[i].status+'" style="width: 400px;text-overflow: ellipsis;white-space: Nowrap;display: inline-block;overflow: hidden;">'+dataList[i].id+'</span></td>'; liHtml+='<td><span class="field">'+data[i].priority+'</span></td>'; liHtml+='<td><span class="field">'+data[i].insertTime+'</span></td>'; liHtml+='</tr>'; } $("#listmac").append(liHtml); initCurrTablePager(data); } }); } //打印所有实体 工具BaseAction package com.certus.action.base; import java.io.IOException; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import org.apache.log4j.Logger; import org.apache.struts2.convention.annotation.ParentPackage; import org.apache.struts2.interceptor.ServletRequestAware; import org.apache.struts2.interceptor.ServletResponseAware; import org.apache.struts2.json.annotations.JSON; import com.alibaba.fastjson.serializer.SerializerFeature; import com.certus.constant.Constants; import com.certus.util.config.SessionInfo; import com.opensymphony.xwork2.ActionSupport; /** * @ClassName 类 名 称: BaseAction.java * @Description 功能描述: 基础Action * @author 创 建 者: <A HREF="wanghao@certusnet.com.cn">wanghao</A> * @date 创建日期: 2014-1-26下午3:02:59 */ @ParentPackage("default") public class BaseAction extends ActionSupport implements ServletRequestAware,ServletResponseAware { private static final long serialVersionUID = 1L; private static final Logger logger = Logger.getLogger(BaseAction.class); protected static final String DATE_FORMAT_DEFAULT = "yyyy-MM-dd"; protected static final String DATE_FORMAT_WITH_SECONDS = "yyyy-MM-dd HH:mm:ss"; protected HttpServletRequest request; protected HttpServletResponse response; protected int page; protected int rows; protected String sidx; protected String sord; // 取证视频存储名称 protected String fileStoreName; public String getFileStoreName() { return fileStoreName; } public void setFileStoreName(String fileStoreName) { this.fileStoreName = fileStoreName; } @Override public void setServletResponse(HttpServletResponse response) { this.response = response; } @Override public void setServletRequest(HttpServletRequest request) { this.request = request; } @JSON protected int getPage() { return page; } public void setPage(int page) { this.page = page; } @JSON protected int getRows() { return rows; } public void setRows(int rows) { this.rows = rows; } @JSON protected String getSidx() { return sidx; } public void setSidx(String sidx) { this.sidx = sidx; } @JSON protected String getSord() { return sord; } public void setSord(String sord) { this.sord = sord; } protected void write(Object info) { write(info,DATE_FORMAT_DEFAULT); } protected void writePlain(String text) { response.setContentType("text/plain;chartset=UTF-8"); try { response.getWriter().write(text); } catch (IOException e) { logger.error(e.getMessage(),e); throw new RuntimeException(e); } } protected void write(Object info,String pattern) { response.setContentType("text/json;chartset=UTF-8"); String json = ""; try { /*if (info instanceof String) { json = info.toString(); } else {*/ json = com.alibaba.fastjson.JSON.toJSONStringWithDateFormat(info,pattern,SerializerFeature.WriteMapNullValue); // } response.getWriter().write(json); } catch (Exception e) { logger.error(e.getMessage(),e); throw new RuntimeException(e); } } } //应用 package com.certus.oss.action; import java.util.HashMap; import java.util.Map; import javax.annotation.Resource; import org.apache.struts2.convention.annotation.Action; import org.apache.struts2.convention.annotation.Result; import com.certus.oss.common.BeanConstants; import com.certus.oss.service.IAlarmService; import com.certus.oss.service.IResourceTypeService; /** * @ClassName 类 名 称: TemplateAction.java * @Description 功能描述: 模板action * @author 创 建 者: <A HREF="wanglz@certusnet.com.cn">wanglz</A> * @date 创建日期: 2015年2月6日下午5:17:56 */ public class AlarmAction extends BaseAction { private static final long serialVersionUID = 1L; // @Resource // private IOperateLogService service; private String resourceId; private String alarmCount; private String leavel; private String state; private String sDate; private String eDate; @Resource(name = BeanConstants.ALARM_SERVICE) private IAlarmService alarmService; public IAlarmService getAlarmService() { return alarmService; } public void setAlarmService(IAlarmService alarmService) { this.alarmService = alarmService; } public static long getSerialversionuid() { return serialVersionUID; } public String getResourceId() { return resourceId; } public void setResourceId(String resourceId) { this.resourceId = resourceId; } public String getAlarmCount() { return alarmCount; } public void setAlarmCount(String alarmCount) { this.alarmCount = alarmCount; } public String getLeavel() { return leavel; } public void setLeavel(String leavel) { this.leavel = leavel; } public String getState() { return state; } public void setState(String state) { this.state = state; } public String getsDate() { return sDate; } public void setsDate(String sDate) { this.sDate = sDate; } public String geteDate() { return eDate; } public void seteDate(String eDate) { this.eDate = eDate; } @Action(value = "/alarmAction/toIndex",results = { @Result(name = "index",type = "dispatcher",location = "/WEB-INF/jsp/view/alarm.jsp") }) public String toTemplateIndex() { return "index"; } @Action(value = "/alarmAction/getAlarmlist") public void getoperateLog() { Map<String,String> param = new HashMap<String,String>(); param.put("resourceId",resourceId); param.put("alarmCount",alarmCount); param.put("leavel",leavel); param.put("state",state); param.put("sDate",sDate); param.put("eDate",eDate); write(alarmService.getalarmByWebSevice(param)); } } public List<AlarmType> getalarmByWebSevice(Map<String,String> param) ;

ajax action交互,以及打印任意实体类jsp的更多相关文章

  1. iOS HTML5日期选择器不接受宽度:100%;

    我的表单中有一个html5日期选择器,用于我的网站的移动版本.我的所有文本输入都设置为宽度:100%,其父td设置为padding-right:15px以使其适合.这意味着我的字段格式很好,并且当设备的方向发生变化时,调整为总是填满容器的一半.但是,日期选择器的行为方式不一样,有人可以帮忙吗?

  2. 应用程序关闭时的iOS任务

    我正在构建一个应用程序,通过ajax将文件上传到服务器.问题是用户很可能有时不会有互联网连接,并且客户希望在用户重新连接时安排ajax调用.这可能是用户在离线时安排文件上传并关闭应用程序.应用程序关闭时可以进行ajax调用吗?

  3. 从零开始自学Swift(九)

    面向对象编程:一个简单的用户登录模拟实现用户实体类用户登录逻辑实现方法在main.swift中模拟用户登录过程

  4. Swift: 用UserDefaults保存复杂对象

    一直木有看过这个细节,用UserDefaults是能不能存复杂一点的对象。不过这里说的还是用UserDefaults嘛。当一个对象可以转化为NSData了也就适用NSUserDefaults的方法setobject:forKey:了。usermodel的类名称修改为Weibousermodel。因为如果项目中需要保存的地方太多的时候,到处都写满了NSUserDefaults实例的调用。而且很容易忘记最后的userDefaults.synchronize()调用。所以我们要对这一部分的代码做一定的封装:我们

  5. android – Phonegap本地构建 – jquery ajax错误:readystate 0 responsetext status 0 statustext error

    解决方法您是否在索引文件中包含了内容安全元标记?

  6. Ajax简单的异步交互及Ajax原生编写

    一提到异步交互大家就会说ajax,仿佛ajax这个技术已经成为了异步交互的代名词.那下面将研究ajax的核心对象

  7. Ajax跨域问题的解决办法汇总(推荐)

    本文给大家分享多种方法解决Ajax跨域问题,非常不错具有参考借鉴价值,感兴趣的朋友一起学习吧

  8. ajax编写简单的登录页面

    这篇文章主要为大家详细介绍了ajax编写简单登录页面的具体代码,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下

  9. ajax从JSP传递对象数组到后台的方法

    今天小编就为大家分享一篇ajax从JSP传递对象数组到后台的方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧

  10. 解决ajax返回验证的时候总是弹出error错误的方法

    这篇文章主要介绍了解决ajax返回验证的时候总是弹出error错误的方法,感兴趣的小伙伴们可以参考一下

随机推荐

  1. xe-ajax-mock 前端虚拟服务

    最新版本见Github,点击查看历史版本基于XEAjax扩展的Mock虚拟服务插件;对于前后端分离的开发模式,ajax+mock使前端不再依赖后端接口开发效率更高。CDN使用script方式安装,XEAjaxMock会定义为全局变量生产环境请使用xe-ajax-mock.min.js,更小的压缩版本,可以带来更快的速度体验。

  2. vue 使用 xe-ajax

    安装完成后自动挂载在vue实例this.$ajaxCDN安装使用script方式安装,VXEAjax会定义为全局变量生产环境请使用vxe-ajax.min.js,更小的压缩版本,可以带来更快的速度体验。cdnjs获取最新版本点击浏览已发布的所有npm包源码unpkg获取最新版本点击浏览已发布的所有npm包源码AMD安装require.js安装示例ES6Module安装通过Vue.use()来全局安装示例./Home.vue

  3. AJAX POST数据中文乱码解决

    前端使用encodeURI进行编码后台java.net.URLDecoder进行解码编解码工具

  4. Koa2框架利用CORS完成跨域ajax请求

    实现跨域ajax请求的方式有很多,其中一个是利用CORS,而这个方法关键是在服务器端进行配置。本文仅对能够完成正常跨域ajax响应的,最基本的配置进行说明。这样OPTIONS请求就能够通过了。至此为止,相当于仅仅完成了预检,还没发送真正的请求呢。

  5. form提交时,ajax上传文件并更新到&lt;input&gt;中的value字段

  6. ajax的cache作用

    filePath="+escape;},error:{alert;}});解决方案:1.加cache:false2.url加随机数正常代码:网上高人解读:cache的作用就是第一次请求完毕之后,如果再次去请求,可以直接从缓存里面读取而不是再到服务器端读取。

  7. 浅谈ajax上传文件属性contentType = false

    默认值为contentType="application/x-www-form-urlencoded".在默认情况下,内容编码类型满足大多数情况。在这里,我们主要谈谈contentType=false.在使用ajax上传文件时:在其中先封装了一个formData对象,然后使用post方法将文件传给服务器。说到这,我们发现在JQueryajax()方法中我们使contentType=false,这不是冲突了吗?这就是因为当我们在form标签中设置了enctype=“multipart/form-data”,

  8. 909422229_ajaxFileUpload上传文件

    ajaxFileUpload.js很多同名的,因为做出来一个很容易。我上github搜AjaxFileUpload出来很多类似js。ajaxFileUpload是一个异步上传文件的jQuery插件传一个不知道什么版本的上来,以后不用到处找了。语法:$.ajaxFileUploadoptions参数说明:1、url上传处理程序地址。2,fileElementId需要上传的文件域的ID,即的ID。3,secureuri是否启用安全提交,默认为false。4,dataType服务器返回的数据类型。6,error

  9. AJAX-Cache:一款好用的Ajax缓存插件

    原文链接AJAX-Cache是什么Ajax是前端开发必不可少的数据获取手段,在频繁的异步请求业务中,我们往往需要利用“缓存”提升界面响应速度,减少网络资源占用。AJAX-Cache是一款jQuery缓存插件,可以为$.ajax()方法扩展缓存功能。

  10. jsf – Ajax update/render在已渲染属性的组件上不起作用

    我试图ajax更新一个有条件渲染的组件。我可以确保#{user}实际上是可用的。这是怎么引起的,我该如何解决呢?必须始终在ajax可以重新呈现之前呈现组件。Ajax正在使用JavaScriptdocument.getElementById()来查找需要更新的组件。但是如果JSF没有将组件放在第一位,那么JavaScript找不到要更新的内容。解决方案是简单地引用总是渲染的父组件。

返回
顶部