- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
jsp编码规范
文件命名与存放位置
文件类型 后缀 建议存放位置
Jsp技术 .jsp contxt root/子系统路径/
Jsp片断 .jsp contxt root/子系统路径/
.jspf contxt root/web_inf/jspf/子系统路径/
样式表 .css contxt root/css/
javaScript技术 .js contxt root/js/
Html技术 .html contxt root/子系统路径/
Web资源 .gif,.pig contxt root/images/
标签库 .tld contxt root/web_inf/tld/
以上contxt root是web应用的要路径,而子系统路径是系统的逻辑划分,其中包括了静态及动态的页面。
为JSP、包含的文件、JSP Bean和实现扩展标记的类使用遵循标准的命名惯例。除非有特殊情况,目录、文件的名称全部用小写英文字母、数字、下划线的组合,其中不得包含汉字、空格和特殊字符,可以由多个单词组成,后面的单词首字母大写,jsp文件名应是一个名词或是简短的句子。如:
jsp控制器: xxxxController.jsp
被包含的: jsp _descriptiveNameOfFragment.jsp
jsp页面模型bean: pagenameBean 如loginBena.java
jsp会话bena: xxxxSessionBean
标记类 : xxxxTag,xxxxTagExtraInfo
文件组织
一个jsp文件应依次包括如下几部份:
开头注释;
jsp头格式;
jsp语法;
javascript编码;
注释;
HTML标记语言编码规范.
文件注释
所有的源文件都应该在开头列出文件名、版本信息、日期、创建人和修改人,应当使用隐藏的注释来阻止输出的HTML过大
%--
-文件名:
-日期:
-版权声明:
-创建人:
-修改人:
-备注:
--%
jsp头格式
类的引入要进行分类处理,系统类要和自建类分开,先引进系统类再引进自建类。
超出了正常宽度的JSP的网页( 80个字符) ,该指令是被分为多个行.
2.2.1.格式统一按照如下格式:
如果引入的类只有一个格式为:
%@ page import=java.util.Iterator %
在类的引入是不能用*代替,在用到哪个类时就引入哪个类,不能象这样引入类:
%@ page import =”java.sql.*;” %
如果引入的类超过一个时应避免写成:
%@ page import=java.util.Iterator %
%@ page import= java.sql.Connection %
尽量写成如下形式:
%@ import=
“java.sql.Connection”,
“java.sql.Statement”,
“java.sql.ResultSet”,
“com.db.DBCom”,
“com.info.StudentInfo”
%
错误页面
每个jsp文件中都应当使用一个错误页面来处理不能够从中恢复的异常。
%@ page errorPage=error.jsp %
page指令
一个页面中用上多个% @ page %指令,它的作用范围都是整个JSP页面。为了JSP程序的可读性,最好还是把它放在JSP文件的顶部.其中的属性只能用一次,有个例外是import属性,可以使用多次。
jsp语法
声明变量和方法
声明必须以;结尾.例如:
%! int i = 0; %
%! Circle a = new Circle(2.0); %
Jsp声明应遵循java声明的编码规范,如一行仅声明一个变量,一个声明仅在一个页面中有效。如果你想每个页面都用到一些声明,最好把它们写成一个单独的文件,然后用%@ include %或jsp:include 元素包含进来。
表达式
有三种方式实现JSP表达式,即:
显式的java代码,如: %=myBean.getName()%
Jsp标签,如:jsp:setProperty name=”myBean” propertyr=”name”/
表达式语言:c:out value=”${myBean.name}”/
推荐使用表达式语言方式,一般不使用jsp标签方式。
表达式的顺序是从左到右.,不能用;结尾,例如:
%= map.size() %
out.pringln()
在jsp中应该避免使用out.pringln()发放来产生页面内容,jsp层不应该直接访问数据。
Forward,include
如果使用了j
您可能关注的文档
最近下载
- (高清版)DB43∕T 140-2023 造林技术规程 .pdf VIP
- 2025广东汕尾市海丰县纪委监委招聘政府聘员6人笔试参考题库附答案解析.docx VIP
- 飞机构造基础 液压源 液压源的组成(二).pptx VIP
- 正元地下管线数据处理系统用户手册(Zyspps Ver5.0).pdf
- 概率论与数理统计教程(第2版) 茆诗松全套PPT课件.ppt
- 瑶族舞曲(管弦乐)总谱.pdf VIP
- DCS控制室全操作规程.docx VIP
- 爱立信5G四期产品及建设方案介绍.pdf VIP
- 统编版八年级上册语文第一单元第2课《中国人首次进入自己的空间站》教学课件(新教材).pptx
- 《汽车鉴定与评估》全套课件.pptx VIP
文档评论(0)