JSTL JavaScript 冲突 HTTP Status 500 – Unable to compile class for JSP

前也碰到过这样的问题,有些js写在jsp视图中,就报错,那时候没有找到原因,就直接把js放到外部文件中进行引用了。这次花了点时间去琢磨了一下。 首先申明:我这个解决方案并不适用所有出现该问题的,这只是导致该问题出现的一种原因,所以如果不适合你,请勿怪,非常感谢。 具体的报错如下: HTTP Status 500 - Unable to compile class for JSP type Exception report message Unable to compile class for JSP d......

ueditor整合springmvc

ueditor自带jsp后端处理,但不是很灵活。比如我需要不同的功能模块上传的路径不同,或者需要做权限控制,就需要重新整合。下面是我的整合方案,供参考,没有此类需求的请不要喷! 1、在控制器中定义一个方法接收ueditor的请求: 2、自定义MpActionEnter继承自身的ActionEnter: 3、通过属性解析器将MpActionEnter注入到控制器的方法中: 4、在配置文件中添加属性解析器: 5、在前端页面重新定义serverUrl:

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

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

hibernate c3p0连接池断线自动重连

Messages: 1. Software caused connection abort: recv failed 2. Communications link failure The last packet successfully received from the server was 2,174,468 milliseconds ago. The last packet sent successfully to the server was 7 milliseconds ago. 3. could not execute query File: org/hibernate/exception/SQLStateConverter.java Line number: 99 原因分析: 造成该异常的原因是因为连接池中的......

Spring通过注解对父类进行属性注入

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 —......

Java不同类的属性拷贝(通过泛型和反射实现)

Java不同类的属性拷贝(通过泛型和反射实现)

由于项目用到了WebService,客户端是用cxf自动生成的代码,有时候服务端的类对象,要转换到客户端的类对象上面去,而两者不是同一个类对象,但字段大体相似。总是通过setXXX(getXXX())总是显得有些臃肿和浪费时间,所以写了一个通过的方法,来实现转化,也实现了泛型。供参考,在赋值这一块,我只验证了二者的类型,没有做类型转换。 public static <T, H> T copyProperty(H sourceObj,Class<T> targetClass......

通过注解实现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.......

JAVA获取指定范围内可用的TCP端口

由于现在在做的项目需要获取tcp可用的端口,用于tomcat ajp协议的监听,然后更新nginx配置,由nginx利用ajp模块进行请求转发,所以需要获取本机上可用的tcp端口。  /** * 获取可用的tcp端口号 * @return */public static int getAvailableTcpPort(){ //指定范围10000到65535 for(int i=10000;i<=65535;i++){ try { new ServerSocket(i).close(......

JavaBean转换成Map(配合注解实现属性过滤)

1、首先编写一个注解类,用于标注在字段或者方法上,实现属性的过滤 package com.renyiwei.wydns.annotation; import java.lang.annotation.ElementType;import java.lang.annotation.Retention;import java.lang.annotation.RetentionPolicy;import java.lang.annotation.Target; @Retention(RetentionPolicy.RUNTIME)// 可以注解在方法或者字段上@Target({ ElementType.FIELD, ElementType.MET......