最近在开发一个项目,用WEB的形式来管理文件夹。
这本博文没有多大意义,只是记录一下,项目开发过程遇到的一些问题
4月5日 今天是清明节,因为这个项目的原因,我还坚持在第一线开发,今天收到了客户的反馈很开心,因为写得还是比较的详细。测试结果竟然说新增的用户在开放权限后,不能对文件夹进行新增,修改,删除的动作,不对看发回来的界面,用的版本还是比较旧的,所以可以是旧版本的原因,我决定把版本号写在主页上,以便区别用户用来测试的版本号是哪一个。然后自己又测了一下,发现自己没有把中文处理好,中文的文件夹是不能增加的。
4月11号 今天已经差不多把项目的代码写完,接下来就先把项目发给他们去测试,自己也在进行一些修修补补的工作,还有一件重要的事情,就是写一个操作文档。
5月5日,开始小修小改了。
登陆页面是我下载的一个PS文件,用Firework切片后生成的。但是切片后,页面有很多的IMG标签,而且在傲游里面总是会出现一个图片保存的提示,觉得很不好,而且IMG标签量比较大,所以把一些图片改成Background,这样的话就可以省下很多的代码了。不过最后一个TD里面要设置宽度和长度,因为本来是用图片来填充的,Background的话就不能填充了。
登陆时,有一个用户名不能为空的JS判断,但是发现“用户名不能为空”这个提示竟然是乱码,把js文件修改成UTF-8就没问题了。看来MyEclipse默认都是GBK的。
5月7号
项目开始使用,开始报告很多文件修改和文件删除操作不了的报告,我自己试了一个,觉得应该是一些特殊字符传参的时候被修改的原因,比如参数中的“+”会被修改成空格,不知道为什么,最后,我决定把用户浏览文件时,把浏览的文件都写到Session中,同时在页面上保存Session中的ID,这样传参的时候不需要传递完整文件名,而是只传一个ID进来,相信可以解决很多问题,但我却怀疑不是全部问题。
接着,要改掉所有的相关操作,包括修改,删除和下载,+号都会产生影响。
5月17号
用户反应说文件下载的功能不能用,但是运行的时候却从来都没有出错过,没办法,先把错误放开显示在页面上,然后在生产环境上看,发现报的错误是:
getWriter() has already been called for this response
上网查了一下,才发现Writer对象使用完没有关闭。
分享到:
相关推荐
《cmb-china 小工具开发笔记—IE自动填表器—第一篇》 在IT行业中,工具的开发和使用是提升工作效率的关键。本篇开发笔记将聚焦于一个特定的小工具——IE自动填表器,它主要用于自动化网页表单的填写工作,尤其在...
### Web从入门到放弃笔记 #### 一、Web与Internet **1.1 Internet** - **定义**: 因特网,又称互联网,是指通过TCP/IP协议族互相连接的、世界范围内的、最大的、开放的、由众多网络相互连接而成的计算机网络。 - ...
从给定文件中提取的知识点涵盖HTML基础知识、Web开发流程、JSP和Servlet的使用、表单处理方式、CSS基础、HTTP协议特性、Tomcat服务器配置、Web应用配置、Servlet与JSP的关系以及Web开发中重要的概念如session和...
- 对于不支持ES6的旧版本Internet Explorer等浏览器,可以使用工具如Babel进行转码,使代码能够在这些环境中运行。 #### 二、`let` 和 `const` 的使用 - **`let`命令**: - **基本用法**: `let`用于声明变量,...
### Web2.0与Web1.0对比及Ajax在其中的角色 ...综上所述,Ajax作为Web2.0时代的重要技术,通过异步通信和局部刷新的方式,为用户提供更加流畅、高效的网络体验,同时也促进了Web开发向更加复杂、功能丰富的方向发展。
### Ajax技术概览 Ajax(Asynchronous JavaScript and XML),即异步JavaScript与XML,是一...通过以上分析,我们可以看出Ajax技术通过异步通信大大提升了用户在Web应用中的交互体验,是现代Web开发不可或缺的一部分。
浏览器是展示HTML内容的关键工具,常见的有Internet Explorer(使用Trident内核)、...学习HTML不仅涉及语法和标签的使用,还包括对Web标准的遵循,以及与CSS和JavaScript的协同工作,以实现高质量的网页设计和开发。
### MyEclipse 搭建SSH框架笔记 #### 一、前言 SSH框架是指Struts、Spring和Hibernate这三个开源框架的集成应用。利用MyEclipse自带工具搭建SSH框架能够大大提高开发效率,使开发者能够专注于业务逻辑的实现,而...
### Struts2学习笔记知识点梳理 #### 一、前言及背景 - **Struts2简介**:Struts2是一个基于MVC模式的开源Web应用框架,它继承了Struts1的一些特性,并在此基础上进行了很多改进,使得开发更加便捷高效。 - **学习...
### ES6 学习笔记知识点详解 #### 一、ECMAScript 概述 - **ECMA**(European Computer Manufacturers Association):欧洲计算机...因此,对于任何希望深入理解现代 Web 开发的人来说,熟练掌握 ES6 是非常重要的。
MyEclipse 学习笔记【基础】主要涵盖了创建MyEclipse Web项目、创建JSP文件以及部署和测试Web应用程序的基本步骤。MyEclipse是基于Eclipse的集成开发环境,特别针对Java企业级应用开发进行了强化,提供了丰富的工具...
QTP(Quick Test Professional)是一款由Mercury Interactive开发的功能性测试工具,后来被HP收购并更名为UFT(Unified Functional Testing)。QTP主要用于自动化功能性和回归测试,能够帮助测试人员通过录制脚本的...
PHP(Hypertext Preprocessor,超文本预处理器)是一种广泛使用的开源脚本语言,尤其适合Web开发并可嵌入HTML中。它主要用于服务器端编程...在实际开发中,还需不断学习新的技术和最佳实践,以适应Web技术的快速发展。
HTML5是Web开发领域的一个重大革新,它是超文本标记语言(HTML)的第五个主要版本,旨在提高标准的适应性和增强网页在不同设备上的表现,特别是移动设备。2014年10月,万维网联盟(W3C)正式完成了HTML5标准的制定。...
此外,压缩包中的"www.pudn.com.txt"可能是开发者在开发过程中记录的笔记或者参考资料,而"web_ok"可能是一个编译后的可执行文件或源代码文件,用于实际运行和调试浏览器功能。 总之,本项目的源代码为我们提供了一...
根据提供的文件信息,这里将系统地梳理和介绍JSP(Java Server Pages)的相关知识点。 ...它定义了网页的结构和内容。...通过这些笔记,学习者可以系统地掌握JSP的开发和应用,为构建动态Web应用打下坚实的基础。
- **定位 src 文件夹**: 在 Package Explorer 视图中找到 WebTest 项目下的 src 文件夹。 - **新建包**: 右键选择 New > Package,创建一个名为 `com.inspiresky.bean` 的包。 - **新建类**: 在新建的包上右键选择 ...
一旦Explorer成功运行,你将可以通过Web界面访问和监控Fabric网络。界面通常会展示区块信息、交易详情、链码部署和调用记录等,这对于开发、调试和运维工作来说极其宝贵。同时,你可以通过登录系统,查看网络中的...
安装时,如果服务器端配置了Internet访问权限,还需确保安装了IIS(Internet Information Services)以支持Web访问。 用户权限配置: 用户权限配置是版本控制管理中十分关键的一部分,它涉及到哪些用户可以执行哪些...