最近项目有一模块上处理上传ZIP文件,总结一下处理方法
File[] files=null;
try {
MultiPartRequestWrapper mpRequest =(MultiPartRequestWrapper)request; //struts2:对REQUEST进行转换,用于得到上传文件
HttpSession session=request.getSession();
files = mpRequest.getFiles("upload");
String[] f ...
- 16:47
- 浏览 (38)
- 评论 (0)
我家有一条狗叫狗娃(gw),我朋友家也有一条狗,那条狗叫YY
因为他们都是狗,所以有一个共同的祖先,名字叫IDog .
如下:
package com.pattern.decoretor.yzb;
public interface IDog {
void move();
}
这个狗开始只会走路.这样一来呢.我的GW也就只会走路了, 哎,看下面就知道了.
package com.pattern.decoretor.yzb;
public class MyDog implements IDog{
public void move() {
System.out.p ...
web开发当中,前端的页面逻辑很难被重用,当我们在每一个页面中用include来复用公共的header, css, js,footer时,会大量的出现重复的代码,无形中增加的开发人员的负担.sitemesh通过filter截取request和response,并给原始的页面加入一定的装饰(可能为header,footer...),然后把结果返回给客户端,并且被装饰的原始页面并不知道sitemesh的装饰,这也就达到了脱耦的目的。
SiteMesh 是opensymphony项目,下是官网中的介绍:
SiteMesh is a web-page layout and decoration fra ...







评论排行榜