您的位置:首页 > 其它

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代码:

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();
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: