SSH总结(二)
2015-12-01 19:14
218 查看
1、文件的操作,读写文件,解决乱码问题
读文件
写文件
2、struts2常用标签
单选框:<s:radio name="Gender" list="#{'男':'男','女':'女'}" listKey="key" listValue="value" value="'男'" />
时间格式化:<s:date name="publishTime" format="yyyy年MM月dd日 HH:mm:ss" />
下拉框: <s:select list="#request.role" name="role1" value="roleName" key="id" headerKey="0" headerValue="清选择角色"></s:select>
3、ajax上传文件
ajax上传文件主要是使用了ajaxfileupload.js插件,ajax代码如下所示:
HTMl代码:
js代码:
java代码:
读文件
单选框:<s:radio name="Gender" list="#{'男':'男','女':'女'}" listKey="key" listValue="value" value="'男'" />
时间格式化:<s:date name="publishTime" format="yyyy年MM月dd日 HH:mm:ss" />
下拉框: <s:select list="#request.role" name="role1" value="roleName" key="id" headerKey="0" headerValue="清选择角色"></s:select>
3、ajax上传文件
ajax上传文件主要是使用了ajaxfileupload.js插件,ajax代码如下所示:
HTMl代码:
java代码:
1 // myFile属性用来封装上传的文件 2 private File myFile; 3 4 // myFileContentType属性用来封装上传文件的类型 5 private String myFileContentType; 6 7 // myFileFileName属性用来封装上传文件的文件名 8 private String myFileFileName; 9 InputStream is; 10 try { 11 is = new FileInputStream(myFile); 12 // 设置上传文件目录 13 String uploadPath = TemplateUtils.BASEPATH + "\\upload"; 14 // 重命名文件 15 String fileName = StringUtils.getUUID() + this.getMyFileFileName().substring(myFileFileName.lastIndexOf("."), myFileFileName.length()); 16 // 设置目标文件 17 File toFile = new File(uploadPath, fileName); 18 // 创建一个输出流 19 OutputStream os = new FileOutputStream(toFile); 20 // 设置缓存 21 byte[] buffer = new byte[1024]; 22 int length = 0; 23 // 读取myFile文件输出到toFile文件中 24 while ((length = is.read(buffer)) > 0) { 25 os.write(buffer, 0, length); 26 } 27 // 关闭输入流 28 is.close(); 29 // 关闭输出流 30 os.close();
相关文章推荐
- HDU1114 完全背包 xingxing在努力
- object-c之UITableView的数据索引控件UISearchController
- object-c之UITableView的数据索引控件UISearchController
- 算法设计步步高:1.入手从最容易想到的分析开始写代码 2.分析补缺 3.补漏及完善 4.稍事优化
- iptables详解与举例
- 《TCP/IP详解 卷1:协议》 读书笔记 第四章 ARP:地址解析协议
- SSH总结(一)
- .NET判断是否为AJAX提交
- jQuery Validate验证
- 在laravel框架中使用mongodb数据库
- PAT Basic 1004
- iOS 国际化
- 无题
- [maven学习笔记]第一节,认识maven,搭建maven开发环境,写第一个HelloWorld
- Java编译器的流程图
- Generating a new ASP.NET session in the current HTTPContext
- 使用ajaxfileupload.js异步上传文件到服务器
- ubuntu防火墙
- Android ListView分页加载(服务端+android端)De
- ubuntu防火墙