SpringMVC自定义方法参数解析器 绑定mybatis分页PageBounds类型参数

一、需求  mybatis整合了分页插件mybatis-paginator之后,我们需要从构造一个PageBounds类传入Mapper完成分页,构造PageBounds需要一些参数,比如当前页,分页尺寸,排序字段,排序参数等。这些参数我们可以通过request.getParameter()方式获取:   int page = null==request.getParameter("page") ? 1 : request.getParemeter("page"); //..... PageBound......

struts2.1.8.1升级至2.3.24 修复GetShell漏洞

struts2.1.8.1升级至2.3.24步骤: JAR包修改: 新增JAR包: commons-lang3-3.2.jar javassist-3.11.0.GA.jar 替换JAR包: commons-fileupload-1.2.1.jar —->commons-fileupload-1.3.1.jar commons-io-1.3.2.jar —–>commons-io-2.2.jar commons-logging.jar —->commons-logging-1.1.3.jar(这个可不替换) freemarker-2.3.15.jar —->freemarker-2.3.22.jar ognl-2.7.3.jar —......

通过注解实现JSONPropertyFilter

 之前发表的文章涉及到JSONObject JSONArray属性过滤时,都是通过判断来实现的,那如果我们要在多处进行过滤的话,就会重复写很多代码,而且也不好修改。所以,这里我设计了一个注解annotation类,通过标注注解来实现JSONObject 和JSOnArray的属性过滤。 1、编写注解类 package com.renyiwei.wydns.json.annotation; import java.lang.annotation.ElementType;import java.lang.annotation.Retention;import java.......

Struts Spring整合WebService

由于当前的项目各个系统是独立分开的,有客户系统,订单系统,财务系统,产品系统,单点登录和产品控制中心这几个模块。除单点登录之外,每个系统不能访问其他系统的数据库。所以,对于各个系统相互之间的数据访问,准备采用WebService来实现。

模拟表单自动提交页面不跳转的解决方案

在开发插件模块的时候,需要从系统获取用户的帐号和密码,然后通过自动提交表单请求,跳转到XenSystem的控制面板,最初的实现是这样的: //接口模块中的方法public void consolePanel(Map<String, String> params) throws IOException { HttpServletResponse response = ServletActionContext.getResponse(); response.setContentType("text/html;charset=utf-8"); Map&......

easypanel开发文档 easypanel API文档

公司是idc行业,商用的虚拟主机用的是kangle easypanel 和DA,easypanel的java虚拟主机问题很多,每天都有客户找。 现在开发的系统要实现自动化开发虚拟主机,云服务器等,要自己规范底层的接口,然后实现easypanel,xensystem等产品的自动开通管理等。 在官网上找了下easypanel的api文档,竟然没有,问客服竟然也说没有,客服也水得很。在论坛里找到一个网友发的,分享到博客里来,附上whmcs的easypanel插件作为开发参考。 ......

easyui+struts+jsonp easyui向struts发送jsonp请求 easyui跨域请求struts

1.页面的代码: <script type="text/javascript">$.ajax({type : "get",async:false,url : "http://console.xxxxx.com/admin/listModuleAjax.action?moduleType=servers",dataType : "jsonp",jsonp: "callback",//服务端用于接收callback调用的function名的参数jsonpCallback:"success_jsonpCallback",//callback的function名称success : funct......

cas整合ssh之后出现乱码问题

cas整合ssh之后出现乱码问题 原因:过滤器顺序问题