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

project notes

时间: 2024-11-07 14:50:18

project notes的相关文章

Code::Blocks项目配置基础

File 菜单 New :新建( Empty file/file . class . project . build target ) . Recent projects/files :最近打开的项目 / 文件 . Import projects : Dev-C++ Project . VC6 dsw/dsp . VC8 vcproj/sln . Ctrl+Shift+S : Save all files . Save workspace (as) :将多个项目组织成一个工作空间,类似 VC 的

maven plugin介绍

http://maven.apache.org/guides/mini/guide-configuring-plugins.html Guide to Configuring Plug-ins Generic Configuration Help Goal Configuring Parameters Mapping Simple Objects Mapping Complex Objects Mapping Collections Mapping Lists Mapping Maps Mapp

faceswap安装说明

Installing Faceswap Installing Faceswap Prerequisites Hardware Requirements Supported operating systems Important before you proceed General Install Guide Installing dependencies Getting the faceswap code Setup About some of the options Run the proje

CSE 274

CSE 274Summer 2019Project #5Hash Table with Separate Chaining and TreesThere are 2 parts to this assignment: Complete the set that uses a hash table implementation using separate chaining Implement several tree processing algorithms1. (70 pts) HashTa

Team Foundation Server 2013 with Update 3 Install LOG

[Info   @10:14:58.155] ====================================================================[Info   @10:14:58.163] Team Foundation Server Administration Log[Info   @10:14:58.175] Version  : 12.0.30723.0[Info   @10:14:58.175] DateTime : 10/03/2014 18:1

Advice for Applying Machine Learning &amp; Machine Learning System Design----- Stanford Machine Learning(by Andrew NG)Course Notes

Adviceforapplyingmachinelearning Deciding what to try next 现在我们已学习了线性回归.逻辑回归.神经网络等机器学习算法,接下来我们要做的是高效地利用这些算法去解决实际问题,尽量不要把时间浪费在没有多大意义的尝试上,Advice for applying machine learning & Machinelearning system design 这两课介绍的就是在设计机器学习系统的时候,我们该怎么做? 假设我们实现了一个正则化的线性回

Stanford CS1 Compilers PA2J notes

[题记·碎碎念] 斯坦福这门Compilers原本放在Coursera上,当年错过档期很是可惜,后来发现他们自己的MOOC站放了一个self paced版本,真是普大喜奔,趁着放假有空学学. 这门课的分量可以很轻,亦可很重.self-paced版本如果你只是看看视频,做做quiz,那么很简单,根据课程介绍,一个星期3小时就够了:而如果你要做programming assignments,老师给“有经验的”程序员预估6-10个小时/周的工作量.其实Coursera版写的是8-10 hours/we

【原创】记一次Project插件开发

一.开发背景 最近在使用微软的Office Project 2010 进行项目管理,看到排的满满的计划任务,一个个地被执行完毕,还是很有成就感的.其实,不光是在工作中可以使用Project进行项目进度控制,同样可以把这款软件应用在日常的生活中,比如为阅读某本书排一个计划,而任务单元就是本书的目录,当然粒度可以自己定制:也可以为健身排一个计划,每周去几次健身房.每次做多少个动作.做什么类型的动作,都可以提前排程,每完成一项就就在任务进度上狠狠地输入100%,那是多么爽的事啊. 但是,通过一段时间的

Git for Windows v2.11.0 Release Notes

homepage faq contribute bugs questions Git for Windows v2.11.0 Release Notes Latest update: December 1st 2016 Introduction These release notes describe issues specific to the Git for Windows release. The release notes covering the history of the core