`
blues1021
  • 浏览: 139698 次
  • 性别: Icon_minigender_1
  • 来自: 南宁
社区版块
存档分类
最新评论

J2EE中文件目录问题引发的文件目录测试

    博客分类:
  • SSH
阅读更多

一、文件目录概念 :一个计算机系统中有成千上万个文件,为了便于对文件进行存取和管理,计算机系统建立文件的索引,即文件名和文件物理位置之间的映射关系,这种文件的索引称为文件目录。

  文件目录(file directory)为每个文件设立一个表目。文件目录表目至少要包含文件名、物理地址、文件结构信息和存取控制信息等,以建立起文件名与物理地址的对应关系,实现按名存取文件。

二、window dos下文件目录的测试

文件结构:在D盘有一个文件夹Test,下面有一个jiayuan文件夹,下面有一个index.jsp文件。

dos用户路径下 cd \ 回车到C盘

输入:

cd \jiayuan

cd ..\

cd jiayuan

cd ..\

cd .\jiayuan

cd /jiayuan

cd ../

cd ./jiayuan

cd ../

cd ./jiayuan/

cd ../

cd ./jiayuan./

测试结果:

(1)在window下正斜杠和反斜杠都可以表示目录分隔符。

(2)其中没有和\和.\都表示当前目录。

(3)当前目录:当前目录的表示符号可有可无,且在目录前后是一样都表示当前目录。

三、linux(unix)下文件目录的测试:

文件结构:在boot目录下创建jiayuan文件夹,下面有一个command文件夹。

右键terminal命令行开启:

正确:

cd jiayuan/command

cd ../

cd ./jiayuan/command

cd jiayuan//

cd jiayuan//command/

cd jiayuan/./command

错误:

cd ..\

cd ./jiayuan./

测试结果:

(1)不能用反斜杠代表目录分割符。

(2)当前目录只能用没有和./表示。

(3)当前目录的解释同window下的第三点,但是在目录后面只能用/代表当前目录。

网络下测试:

(1)Tomcat下路径的测试

http://localhost:8081 将会到Tomcat webapps下的index.jsp

http://localhost:8081/test/index.jsp 将会到tomcat webapps下的test文件夹下的index.jsp页面。

(2)正确页面:

http://localhost:8081/Business/

http://localhost:8081/Business/index.jsp

http://localhost:8081//Business///index.jsp

http://localhost:8081//Business//./index.jsp

(3)出错页面:

http://localhost:8081//Business//.\index.jsp

http://localhost:8081//Business//index.jsp\

http://localhost:8081//Business//index.jsp/

http://localhost:8081/Business/\index.jsp

2.浏览器下对博客路径测试

正确页面:

http://blog.csdn.net/

http://blog.csdn.net///Blues1021

http://blog.csdn.net/Blues1021//archive/2011/04/17/6329190.aspx

http://blog.csdn.net//.\Blues1021/

都会得到相应的结果,而不报错。

结论:

first:tomcat下的路径是同linux下的路径;当前目录用没有或./表示;可以用/index.jsp或./index.jsp或index.jsp(因为默认下当前路径有/)表示是当前下的子目录且可以用多个表示;末尾不能添加目录分割符号.

second:基于window OS网络中的正斜杠反斜杠表示的文件结构目录是使用了window下文件的结构特征。

分享到:
评论

相关推荐

    linux下的j2ee

    ### Linux 下的 J2EE 遇到的问题及解决方案 #### 概述 本文主要针对在 Linux 环境下部署 Java 企业级应用程序(J2EE)时可能遇到的问题进行详细阐述,并给出相应的解决方法。该案例涉及的项目名称为“zjsys”,其...

    J2EE反模式

    "J2EE反模式.pdf"这个文件很可能是对这些反模式的详细解析,包括每个反模式的定义、问题所在、后果以及如何避免的策略。阅读这份文档,开发者可以更好地理解这些潜在陷阱,并在实际工作中做出更明智的设计决策,从而...

    J2EE系统之-hibernate学习总结

    - **问题背景**:在进行一对多查询时遇到的1+N问题,即一次查询引发多次额外查询,导致性能下降。 - **加载策略分类**: - **类级别加载策略**:在`<class>`标签中定义,控制整个类的加载方式。 - **关联级别加载...

    Commons Validator 1.3与Struts 1.1混合使用时的问题处理

    2. 类版本冲突:如果项目中存在不同版本的Commons Validator库,可能会引发类加载问题。确保只引入所需版本,并排除其他可能导致冲突的依赖。 3. 错误处理:当验证失败时,Struts可能无法正确处理异常,导致应用...

    克服Struts开发障碍

    4. **Back按钮管理**:浏览器的Back按钮可能引发状态一致性问题。在Struts应用中,可以使用Redirect Action或者设置Session属性来处理Back操作带来的影响。 5. **用户认证**:Struts支持基于角色的访问控制,可以...

    SSHdemo无美工精简版

    4. **单元测试**:编写针对出错部分的单元测试,以重现问题并确认修复是否有效。 5. **框架配置检查**:确认Struts、Spring和Hibernate的配置文件是否正确,特别是依赖注入和数据源配置。 总的来说,解决SSHdemo...

    超级有影响力霸气的Java面试题大全文档

    assertion检查通常在开发和测试时开启。为了提高性能,在软件发布后,assertion检查通常是关闭的。 27、GC是什么? 为什么要有GC?  GC是垃圾收集的意思(Gabage Collection),内存处理是编程人员容易出现问题的...

    中科软JAVA面试题

    Hibernate简化数据库操作,但可能引发性能问题。 【文件上传原理】 文件上传通常通过multipart/form-data编码,服务器解析请求体中的二进制数据。 【排序算法】 快速排序:选取一个基准元素,将数组分为小于基准和...

    运和软件公司Java编码规范

    使用官方Oracle提供的JDK或OpenJDK的最新稳定版本,以确保代码能在最新的Java语言特性中受益,并减少由于JDK版本问题引发的不兼容性。 2.3 **开发工具** - **普通J2EE项目开发工具**:推荐使用Eclipse、...

    loadrunner计数器

    此值包括了系统缓存访问应用程序文件数据的分页流量,以及传递到/来自非高速缓存映射内存文件的页数。此计数器对于检测内存压力过大的问题非常有用。 - **PagesRead/sec**:指为解决页面硬故障而从磁盘读取的页面...

    j++学习资料

    3. **不兼容性问题**:由于这些特性,J++编译的代码往往不能在非Windows系统或非Visual J++环境中运行,限制了其应用范围。 【Java的后续发展】 随着Java 2平台(J2SE、J2EE、J2ME)的推出和Java技术的不断成熟,...

    ASP.NET开发指南

    Sun公司的JavaPet Store是一个基于J2EE技术构建的在线宠物商店应用,旨在展示Java平台的能力。微软随后推出了自己的.NET PetShop项目,使用.NET技术实现了相同的功能。这两个项目之间的比较引发了业界对于Java和.NET...

Global site tag (gtag.js) - Google Analytics