`

oa 笔记

    博客分类:
  • java
 
阅读更多

// 文件上传:


jsp中:
 <form method="post" enctype="multipart/form-data" ...>
  <input type="file" name="upload">
  ... 
 </form>

Action中:
 private File upload; // 上传的文件(在临时文件夹中)
 private String fileName; // 上传文件的文件名
 private String contentType; // 上传的文件的文件类型
 // getter, setter 略

======================================================
// 服务器端的文件存储方案:

方案一:存到数据库中(BLOB)。


方案二:存到服务器的某文件夹中(推荐)。
 需要String型的path(相对于服务器的一个相对路径)。


问题:
 文件重名:使用UUID做为文件名,如果需要原始的文件名,则可以存到数据库中(用一个列)。
 文件过多:


======================================================

EL表达式 服务器庙
js   浏览器

showMessage( ${msg} );
showMessage( "${msg}" );


AJAX
JS动态显示页面(URL)


======================================================

<form method="默认为get" ...>

<s:form method="默认为post">

======================================================

表单采用Post方式提交,解决乱码的方法为:
 request.setCharacterEncoding( myEncoding );

表单采用Get方式提交,解决乱码的方法为:
 方式一:
  key = new String(key.getBytes("iso8859-1"), "utf-8");
 方式二:
  修改server.xml: URIEncoding="utf-8"
 方式三(不依赖Tomcat的配置,推荐):
  浏览器中两次URL编码。
  服务器中自己再做一次URL解码。


<s:a action="processDefinitionAction_delete" onclick="return delConfirm()">
 <s:param name="key" value="%{@java.net.URLEncoder@encode(key, 'utf-8')}"></s:param> 
 删除
</s:a>

%{@java.net.URLEncoder@encode(key, 'utf-8')}

iso8859-1
utf-8   E4 B8 AD
gbk/gb2312  D6 D0

 

分享到:
评论

相关推荐

    汤阳光oa笔记

    汤阳光oa笔记是针对传智播客杨阳光老师在oa课程中的讲解内容,提供了深入且全面的理解。 【OA系统组成部分】 1. **信息管理**:OA系统中的信息管理模块包括文档管理、知识库、公告通知等,用于存储、分类、检索和...

    OA项目学习笔记下载

    本压缩包包含了一份OA项目的学习笔记,是深入理解并掌握OA项目开发与实施的重要资料。 在OA项目学习笔记中,我们可以探讨以下几个关键知识点: 1. **OA系统概述**:OA系统通常包括工作流管理、文档管理、协同办公...

    CCFLOW与OA整合笔记

    本笔记将详细讲解如何利用中间表进行数据传递,以达到两个系统的有效集成。 首先,CCFLOW与OA整合的关键在于创建中间表,这些中间表在这里指的是Port_Emp、Port_Dept、Port_EmpDept、Port_Station和Port_EmpStation...

    CCFLOW与OA整合笔记.rar

    《CCFLOW与OA整合笔记》是一份关于将CCFLOW工作流系统与OA(Office Automation,办公自动化)系统集成的详细文档。在这个过程中,主要涉及的技术是C#编程语言,这表明整合过程可能利用了.NET Framework或者相关的C#...

    oa随堂笔记

    【OA随堂笔记】这篇课堂笔记涵盖了多个IT领域的知识点,主要涉及Linux系统管理、MVC设计模式、PHP框架的理解与应用、AJAX无刷新技术以及对加班的看法。 首先,我们来看Linux服务管理。查看一个服务(如httpd)是否...

    OA项目实战资料(笔记+源代码).zip

    这个压缩包包含两大部分:笔记和源代码,旨在帮助学习者深入理解和实践OA系统的开发流程。 笔记部分可能涵盖以下内容: 1. **OA系统概述**:介绍OA系统的基本概念、功能及在企业中的作用。 2. **需求分析**:阐述...

    泛微OA流程开发使用笔记

    ### 泛微OA流程开发使用笔记 #### 一、费用报销流程搭建步骤 **1. 创建表单** 在搭建费用报销流程之前,首先需要在数据库中创建对应的表单。这一步主要是为了设置流程中需要填写的各项信息。具体操作步骤如下: ...

    精美的OA页面模板

    【OA页面模板】是网页设计领域中的一个重要概念,主要用于企业办公自动化系统(Office Automation System,简称OA系统)的用户界面。这些模板通常包含了各种预设的布局、样式和功能,以便快速构建出美观且高效的办公...

    运维笔记运维笔记运维笔记运维笔记

    运维笔记 本文旨在总结运维笔记中的一些重要知识点,涵盖 Linux 基础命令行、文件系统、压缩解压命令、系统磁盘、用户组群命令、正则表达式、Shell 脚本、NFS 服务配置、Nginx 基础、反向代理、负载均衡配置、Redis...

    SpringBoot智能办公OA系统源码.zip

    智能办公OA系统[SpringBoot2-快速开发平台],适用于医院,学校,中小型企业等机构的管理。包含文件在线操作、工作日志、多班次考勤、CRM、ERP进销存、项目管理、EHR、拖拽式生成问卷、日程、笔记、工作计划、行政...

    吉林大学,大型管理系统OA项目开发笔记

    在吉林大学进行的大型管理系统OA项目开发中,主要采用了Java技术栈,包括JSP、Struts、Hibernate和Spring框架。这些技术是企业级应用开发的常用工具,它们各自承担着不同的职责。 首先,UML(统一建模语言)在项目...

    OA.RAR_OA DELPHI_delphi oa

    通常,这些文件可能是开发者在项目中记录的一些笔记、说明或者是从网络上获取资源的来源链接。例如,QQhongzhaji.txt可能包含了作者在开发过程中的一些想法、技巧或者问题解决方案;而www.pudn.com.txt可能指向一个...

    【OA系统】独家年末首发价值几千的OA全套组维护带采集器完整数据源码下载

    1.您可以将OA架设于私有云,也可以在局域网,或者是虚拟服务器等等,不限于设备终端。自己的数据永远都是自己的。 2.数十项功能,满足您大部分线上办公的需求。包括权限管理、用户管理、部门管理、考勤管理、流程...

    基于springboot OA自动化办公系统源码

    一套OA自动化办公系统源码,主要功能包括:系统管理、角色管理、用户管理、考勤管理、流程管理、公告通知、邮件管理、任务管理、日程管理、工作计划、文件管理、笔记管理、通讯录、讨论区、便签等等,还有多种颜色...

    OA办公系统需求分析说明书.

    《OA办公系统需求分析说明书》 1. 引言 在信息化时代,企业对高效、协同的办公方式有着越来越高的需求。OA(Office Automation)办公系统作为企业内部管理的重要工具,旨在提升工作效率,优化工作流程,实现信息...

    OA.zip_oa_信呼_信呼 开源_开源协同办公_开源协同笔记

    此外,"开源协同笔记"功能则允许员工记录并共享工作笔记,促进知识的传播和积累,进一步强化团队内部的信息流通。 在"xinhu_utf8_1.6.7"这个文件名中,我们可以推测这可能是信呼系统的一个版本号。UTF-8编码是目前...

Global site tag (gtag.js) - Google Analytics