文档介绍:『Mov翻译』――原文标题::1:增加代码可读性2:减少培训成本3:确定开发小组的规范文档文件名和文件放置位置:<contextroot>/<subsystempath>/<contextroot>/<subsystempath>/.jspf<contextroot>/WEB-INF/jspf/<subsystempath>/<contextroot>/css/<contextroot>/js/<contextroot>/<subsystempath>/,.jpg,etc.<contextroot>/images/<contextroot>/WEB-INF/tld/文件组织jsp/jspfragment文件jsp文件组成开头注释服务器端开头注释注释范例之一『比较完整的版本』:<%---Author(s):-Date:-CopyrightNotice:-@(#):-Description:--%>『注』@(#)可被某些程序识别为说明标识符开始的标志。尽管并不是所有程序都能识别,但是加上也没有害处。当然,上面的开头注释比较复杂,较简单的开头注释范例如下:<%---Author(s):-Date:-CopyrightNotice:--%> 有些情况下,需要将开头注释说明部分传送到客户端。客户端开头注释范例<!---Author(s):-Date:-CopyrightNotice:-->jsp指令两种选择,选择一:<%***@pagesession=”false”%><%***@pageimport=”.*”%><%***@pageerrorPage=”/common/”%>选择二<%@ pagesession=”false” import=”.*” errorPage=”/common/”%> 选择一和选择二的效果一样,除了选择一会引入两个空行。 一般情况下,选择二是推崇的选择,但是当导入多个java包时可能会导致选择二过长。taglibrarydirectives『可选』标签库指令 <%***@tabliburi=”URI1”prefix=”tagPrefix1”%> <%***@tabliburi=”URI2”prefix=”tagPrefix2”%> ,JSTL(JSPStandardTagLibrary)JSP标准标签库被推荐使用,以减少页面代码中jspscriptlets中代码的数量,而且使用JSTL的代码更容易读写和维护。jsp声明『可选』DisparatedeclarationblocksPreferreddeclarationblock<%!privateinthitCount;%><%!privateDatetoday;%>...<%!publicintgetHitCount(){returnhitCount;}%><%!privateinthitCount;privateDatetoday;publicintgetHitCount(){returnhitCount;}%> 右边的声明是推荐的格式,将一个网页的声明写到一个<%!%>中。其编码规范和普通java程序的编码规范没有区别。Html和jsp代码 一个jsp页面包含以下几部分:html代码、jsp代码、jsp表达式、scriptlets、JavaBeans指令。TLD–TaglibraryDescriptor标签库描述符 TLD文件必须以一个合适的XML声明和正确的DTD声明开头。例如,:<?xmlversion=""encoding="ISO-8859-1"?><!DOCTYPEtaglibPUBLIC"-//SunMicrosystems,Inc.////EN""http://java./dtd/web-">这个后面紧跟的才是开头注释部分。上面这些规则对jsp文件和jspfragment文件都是适用的。 除了以上几部分,在文件中还可以包括以下几部分: 一个taglibraryvalidator『可选』 decla