JSP的文件命名规范

22

是否有针对JSP文件的行业标准命名约定?

我从不同的来源了解到三种约定:

  1. 全部小写 (thisismyfile.jsp)

  2. 驼峰式命名,第一个字母小写 (thisIsMyFile.jsp)

  3. 驼峰式命名,第一个字母大写 (ThisIsMyFile.jsp)


3
只要整个项目都使用了选择的惯例,那就是一个好的惯例。公共URL很可能最终会被重写,所以这只是一个内部问题。 - Med
4个回答

20

更新的答案 - 2019

自从最初回答这个问题以来,看起来Oracle已经在他们的文档中添加了一个命名约定部分: https://www.oracle.com/technetwork/articles/javase/code-convention-138726.html

JSP名称

一个JSP(文件)名称应该始终以小写字母开头。名称可以由多个单词组成,在这种情况下,单词立即相邻,并且每个单词以大写字母开头。

因此,thisIsMyFile.jsp (上面)是最符合惯例的选择。


2013年的原始回答

这是我找到的最接近官方命名约定的东西: http://www.oracle.com/technetwork/articles/javase/code-convention-138726.html.

看起来Sun/Oracle对文件名没有意见。

我的建议:我更喜欢全部使用小写字母。这将最小化移植问题的可能性。例如,从Windows移植到Unix(一个区分大小写的操作系统)可能会导致大小写问题。


3
这里的答案是 Kamiel Ahmadpour 引用了 Oracle 的实际观点(问题中的驼峰命名法选项2)。虽然也许一开始这不是一个很好的约定,原因类似于 EJK 在此提到的操作系统差异以及 Web 服务器差异。 - cellepo

15

JSP(文件)名称应始终以小写字母开头。名称可以由多个单词组成,此时单词直接相邻,并且每个单词的首字母大写。JSP名称可以只是一个简单的名词或短句。应避免仅有动词的JSP名称,因为它不能向开发人员传达足够的信息。

示例:performLogin.jsp

完整参考文献: http://www.oracle.com/technetwork/java/namingconventions-139351.html


2

另一方面,jsp最终仍然是Java文件,应相应地命名。

performLogin.jsp -> PerformLogin.jsp

它还可以帮助您在需要通过JSP名称解析接口或类名的情况下使用。

1
根据IBM的说法,jsp文件应该全部使用小写字母,并用下划线(“_”)分隔。
例如:orderline_search_bydate.jsp

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接