自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

转载 基于 Struts2 的单文件和多文件上传

文件的上传下载是 Web 开发中老生常谈的功能,基于 Struts2 框架对于实现这一功能,更是能够给我们带来很多的便利。Struts2 已经有默认的 upload 拦截器。我们只需要写参数,它就会自动帮我们封装好。这篇我们就先来看一下基于 Struts2 的单文件和多文件上传。 一、 单文件上...

2018-08-31 10:34:18 63 0

转载 一个很不错的AspectJ的Execution表达式说明

1、Spring AOP支持的AspectJ切入点指示符 切入点指示符用来指示切入点表达式目的,,在Spring AOP中目前只有执行方法这一个连接点,Spring AOP支持的AspectJ切入点指示符如下:          execution:用于匹配方法执行的连接点;        ...

2018-08-29 13:23:45 4195 0

转载 CXF系列之JAX-WS:基于SOAP的安全控制

在 WS 领域有一个很强悍的解决方案,名为 WS-Security,它仅仅是一个规范,在 Java 业界里有一个很权威的实现,名为 WSS4J。 下面我将一步步让您学会,如何使用 Spring + CXF + WSS4J 实现一个安全可靠的 WS 调用框架。 本文是基于CXF与Spring集成...

2018-08-28 15:59:07 179 0

转载 Java调用本地接口:java.lang.UnsatisfiedLinkError

先从一个经典例子说起,Java如何调用本地接口。 步骤如下: 1.创建HelloWorld.java   class HelloWorld { static{ System.loadLibrary("HelloWorld"); ...

2018-08-25 15:09:50 292 0

原创 freemarker 输出 Boolean 类型

Boolean类型不能使用isXxx,需要使用getXxx,因为Freemarker使用java会对isXxx映射返回boolean基本型,但是freemarker不支持基本类型boolean,会抛异常。 freemarker中输出时可以使用这种方式输出${xxx?string("tru...

2018-08-25 11:33:24 931 0

转载 JAVA Freemarker(3)--freemarker.properties的属性文件的配置说明

classic_compatible=true ##如果变量为null,转化为空字符串,比如做比较的时候按照空字符串做比较 whitespace_stripping=true ##去掉多余的空格,非常有用 ##模板更新事件,设置为1秒,正式环境设置为3600秒 #template_upda...

2018-08-22 10:57:11 182 0

转载 Struts2 学习系列 (4) ValueStack和OGNL

1. 关于值栈: 1). helloWorld 时, ${productName} 读取 productName 值, 实际上该属性并不在 request 等域对象中, 而是从值栈中获取的. 此时的request是经过了strust2封装的,并不是原生的request. 2). ValueStac...

2018-08-22 09:18:39 62 0

转载 关于 struts2 中 prepare 接口实现数据准备

之前做过不少的项目,所有的action只实现了一个execute()方法,也用到过Preparable接口,并没注意到它的具体用法。随着项目的需  求的增加,按照以前的方法,每一个功能都需要一个action,这样势必会造成action类的大规模膨胀。所以决定采取action!method的形  式...

2018-08-21 17:50:00 370 0

转载 truts2:对Action中方法进行输入校验

源码下载地址:http://download.csdn.net/detail/zhoujing_0424/9239429  在struts2中,我们可以实现对action的所有方法进行校验或对action的指定方法进行校验。对于输入校验,struts2提供了两种实现方法:  1.采用手工编写代码实...

2018-08-21 17:12:59 86 0

原创 Struts2 validation验证讲解(annotaion方式)

我们可以在需要验证的方法上写上以下注解:@Validati*****(requiredStrings = {         @RequiredStringValidator(fieldName = "oldPassword", message = "旧密码不允许为空...

2018-08-21 15:55:23 264 0

转载 Struts2-表单验证的两种方

1. Struts2中的输入校验 2. 编码方式校验   1) Action一定要继承自ActionSupport   2) 针对某个要进行校验的请求处理方法编写一个 public void validateXxx()方法,在方法内部进行表单数据校验.   3) 也可针对所有的请求处理方法编写p...

2018-08-21 11:48:53 81 0

转载 SSH:Struts2框架(Tag标签的使用)

要使用Struts2的标签,只需要在JSP页面添加如下一行定义即可: <%@ taglib prefix="s" uri="/struts-tags"%> struts2的标签共分为五大类: 一、逻辑控制标签 用于进行逻辑...

2018-08-21 09:40:16 464 0

转载 allatori混淆技术总结

Allatori混淆技术  一、 混淆器介绍  1、混淆出现的背景  Java是一种跨平台的、解释型语言,Java源代码编译成中间“字节码”存储于class文件中。由于跨平台的需要,Java字节码中包括了很多源代码信息,如变量名、方法名,并且通过这些名称来访问变量和方法,这些符号带有许多语义信息,...

2018-08-18 11:01:54 4391 3

转载 Java代码混淆----ZKM

<pre name="code" class="java">public class SimpleBean implements Serializable { private String[] name = {"...

2018-08-18 09:36:48 487 0

转载 共有18款Java 代码混淆和加密开源软件

http://www.oschina.net/project/tag/167/code-confusion?lang=19&sort=view   Java混淆器 ProGuard ProGuard 是一个免费的 Java类文件的压缩,优化,混肴器。它删除没有...

2018-08-18 09:05:54 13519 2

转载 Zelix KlassMaster(ZKM) java代码混淆软件使用指南

公司需要用到此混淆软件,在此记录操作步骤供自己日后使用,如有不正确的地方望大家指出谢谢!! 1、下载试用版本,或者购买相应价格的正版软件!    注:年费制不是终身制 2、DOS窗口进入ZKM软件路径运行该jar包 我是直接把jar放到C:\Program Files\Java\jre1.8...

2018-08-18 09:01:57 1482 0

转载 proguard 使用

proguard 使用 Proguard用于混淆java代 码,使代码变为由难懂的,无规律的字符命名的各种方法和类,保护自己的劳动成果。个人认为proguard混淆纯java项目比较理想,比如j2me的MIDLET,如果项目是web项 目,特别是使用Struts+Spring+Hibernate...

2018-08-17 15:13:32 89 0

转载 Maven WEB 项目使用ProGuard进行混淆,最佳解决方案

Maven WEB 项目使用ProGuard进行混淆,最佳解决方案 近期公司的Android项目做了混淆,虽说对于保护代码并不是100%的,但混淆后的代码可以使那些不法份子难以阅读,这样也能对代码的保护做出贡献。  于是,公司写的一大堆WEB项目也想做保护。但几大问题随之而来: 公司的所有项目...

2018-08-17 15:11:08 1016 2

转载 java代码混淆-ProGuard

仅做记录之用。     java代码可以反编译,因此有时候要保护自己的知识产权还真得费点心思,一般来说有三个思路:   1、将class文件加密,这个是最安全的,但也费事儿,因为要重写classloader来解密class文件;   2、使用花指令,使得class文件不能反编译(利用反编译工...

2018-08-16 16:27:48 510 0

转载 ProGuard-Java代码混淆(把类和变量混淆成诸如abcdefg的样子)

首先下载混淆工具: http://proguard.sourceforge.net/downloads.html  如果你是初学者,又急于使用混淆功能,不用去找其他什么工具了,就这个就够了。  第一步:将我们的代码从eclipse中以普通export的方式导出成一个jar包,只导出src中的代码,...

2018-08-16 15:53:31 5161 0

转载 struts2 s:if标签以及 #,%{},%{#}的使用方法等在资料整理

 <s:if>判断字符串的问题:   1、判断单个字符:<s:if test="#session.user.username=='c'">   这样是从session中取出username的值,并且...

2018-08-16 10:46:58 55 0

转载 Struts2标签库常用标签

Struts2标签库常用标签 基本概述      对于一个MVC框架而言,重点是实现两部分:业务逻辑控制器部分和视图页面部分。Struts2作为一个优秀的MVC框架,也把重点放在了这两部分上。控制器主要由Action来提供支持,而视图则是由大量的标签来提供支持。      在JavaWeb中...

2018-08-16 10:26:34 377 0

转载 Struts2在FreeMarker中国际化的配置

   在Struts2中使用FreeMarker作为表现层已经基本作为普遍配置了。但是熟悉JSP的开发者习惯了JSP标签的使用,而FreeMarker中确实宏的使用,二者虽然有些差别,但是使用上能够很快过渡。      国际化是Java EE项目中一个不可缺少的部分,当然不是每个项目所必需的,但关...

2018-08-16 10:10:25 84 0

转载 struts2标签讲解

要使用Struts2的标签,只需要在JSP页面添加如下一行定义即可:<%@ taglib prefix="s" uri="/struts-tags"%> Struts2的标签共分为五大类: 一、逻辑控制标签 用于进行逻辑控制...

2018-08-16 09:50:42 28 0

转载 Struts2 结合 Freemarker 实例

Freemarker 是一个不依赖 web 容器的模板引擎,一个基于模板生成文本输出的工具。其工作的原理如下图:   freemarker 不是一个 web 应用的框架,而适合作为 web 应用的一个组件。使用 freemarker ,可以用已经定义好的模板,生成各种想要的文件,在某些方面使...

2018-08-16 09:47:03 51 0

转载 如何在freemarker模板里面使用struts2的标签

1、将系统所需的标签库定义文件(也就是tld文件)复制到web应用中,对于struts2系统,则需要将struts2-core-2.0.6.jar中的struts-tag.tld拷贝到web应用中 注:struts-tag.tld 在struts2-core-2.0.9.jar包的META-IN...

2018-08-16 09:37:46 232 0

转载 Struts2中 Result类型配置详解

 一个result代表了一个可能的输出。当Action类的方法执行完成时,它返回一个字符串类型的结果码,框架根据这个结果码选择对应的result,向用户输出。 在com.opensymphony.xwork2.Action接口中定义了一组标准的结果代码,可供开发人员使用,当然了只有我们的actio...

2018-08-14 15:08:50 144 0

转载 Struts2 声明式异常处理

1. 声明式异常捕捉 Struts2 的异常处理机制是通过 struts.xml 文件中配置 <exception-mapping> 元素完成的, 配置该元素时,需要指定两个属性: exception: 异常类型; result: 指定逻辑视图名称; 根...

2018-08-14 15:06:54 61 0

转载 struts2中的exception-mapping声明时异常处理

1.struts2提供了一种机制就是声明时异常处理,把action请求处理时没有捕获的异常在执行时进行处理。 2.如何对异常进行配置呢? 其实很简单就是在配置文件中添加exception-mapping节点即可。exception-mapping节点有两个属性,一个是exception另一个是...

2018-08-14 15:06:22 269 0

转载 数据库连接池Druid使用总结

根据综合性能,可靠性,稳定性,扩展性,易用性等因素替换成最优的数据库连接池。 Druid:druid-1.0.29 数据库  Mysql.5.6.17 替换目标:替换掉C3P0,用druid来替换 替换原因:   1、性能方面 hikariCP>druid>...

2018-08-07 14:56:18 110 0

转载 Log4j配置spring+druid打印日志

https://blog.csdn.net/A__yes/article/details/53925404 druid spring.xml <bean id="dataSource" class="com.alibaba.druid.pool...

2018-08-07 14:54:33 3151 0

提示
确定要删除当前文章?
取消 删除