今日工作内容:用spring去修改库存管理系统
问题: duplicate method: getHandler in com.wms.model.OutList_$$_javassist_4
解决:InList和OutList里面的属性handler的get方法getHandler方法和javassist里面的方法名冲突。
今天还学了SpringMVC的一些文件的上传和国际化的一些的东西
SpringMVC:DispatcherServlet 的核心控制器。根据请求的路径,找到对应的控制器类的方法进行执行。
@RequestMapping 两个路径可以指向一个方法。写一个普通的类的普通的方法配上注解,可以完成。
控制器方法一般
public String method(){
return "";
}
ResponseBody //数据格式定时任务:@Scheduled(cron="* * * * * ?")
文件的上传:可以限制大小。提交方式一定要用post。post方式比get方式的传输大。
异常处理,
T18N 国际化,去处理同一界面去切换不同国家的语音显示在web端。
//表单里面要加:enctype="multipart/form-data"写错了上传不上去
<input type="file" name="upfile">
文件位置在tomcat里面,不在开发环境里面。
怎么取到tomcat存放文件的目录路径。
上传的文件名字的命名。
1、分用户存放,
2、文件名加上时间戳。
取文件名
String orName = upFile.getOriginalFileName();
找到文件路径:
ServletContext application = request.getSession().getServletcontext();
File upFileDir = new File(application.getRealPath("/")+"upload");
instanceof 判断是不是这个类型,或者他的子类,或者实现类。
T18N 国际化
java.util.local 本地语言环境
ResourceBundle
资源文件,根据语言环境的不同,自动绑定资源文件。
res.properties key=value //res=基本名称,basename
res_zh_CN.properties hello=你好!
res_en_US.properties hello=Hello!
RestFul风格 json过去,json过来。异步请求。