首页 > 代码库 > project notes

project notes

1、根目录:

String rootPath = application.getRealPath("/");

 

2、文件是否可写:

public boolean isCanWrite(String dirPath) {
File file = new File(dirPath);
if(!file.exists()) {
file.mkdir();
}
if(file.canWrite()) {
return true;
} else{
return false;
}
}

 

3、两个工具类需要导入的包

<%@page import="org.apache.commons.lang.StringUtils"%>
<%@page import="org.apache.commons.io.FileSystemUtils"%>

StringUtils.equals(欲验证字符串,"欲验证字符串的值");

参看:apache.commons.io真的很不错 http://hi.baidu.com/chenxiaowen/item/275004c3f834622def466545

 

4、admin目录输入任何地址都定位到login.jsp 应该是shiro的配置,待研

其中 org.springframework.context.ApplicationContextAware 使用理解  需要注意 ,普通类拿任何spring bean的方法 需要继承该接口

String base = request.getContextPath();
ApplicationContext applicationContext = SpringUtils.getApplicationContext();
if (applicationContext != null) {
response.sendRedirect("login.jsp");
}  这个跳转 需要研究,为何判断 applicationContext != null

 

5、动态参数

JDK1.5特性
void fun(Object... objs){}
拿这个举例子
你调用fun方法
fun(里面写多少参数都OK);
比如fun(1,"s");fun(1,2,"s");fun("s");
都可以
动态参数

 6、LocaleResolver(本地化解析器)

参看 http://blog.csdn.net/wendellup/article/details/8532038