zoukankan      html  css  js  c++  java
  • JSP编码规范

    JSP包含文件

    <%@ include file=”relativeURI”%>                  //在翻译阶段执行加载,比如:校验是否登录通过

    jsp的include指令元素读入指定页面的内容。并把这些内容和本来的页面融合到一起。(这个过程是在翻译阶段:也就是jsp被转化成servlet的阶段进行的。

    翻译阶段:

    jsp页面不能原封不动地被传送给浏览器,全部的jsp元素都必须首先由服务器进行处理。这是通过将jsp页面转达化成servlet,然后执行这个servlet来结束的。服务器需要一个jsp容器来处理jsp页面。jsp容器平常以servlet的情势来实现,这个servlet经过配置,可以处理对jsp页面的全部请求。

    Jsp容器重视将jsp页面转化成servlet(称为jsp页面实现类—JSP Page implementation class),并编译这个servlet。这两步就组成了翻译阶段

    <jsp:include page=”relativeURI” flush=”true” />   //在请求处理阶段(运行时)执行加载,比如:跟当前页面数据有紧密关系的

    引入执行页面或servlet所天生的应答文本.

    请求处理阶段:

    Jsp容器除了上面提到的重视将jsp页面转化成servlet外,还重视调用jsp页面实现类以处理每个请求并产生应答.这个阶段我们就称为请求处理阶段.请求处理阶段仅执行类文档

    携带参数:

    <jsp:include page=”<%=pageSelectedAtRuntime%>” flush=”true” >

    <jsp:param name=”fitstParamer” value=”firstValue”>

    <jsp:param name=”lastParamer” value=”lastValue”>

    </jsp:include>

    -----------------------------------------------------------------------------------------

    跳转页面:

    建议使用response.sendRedirect()代替<jsp:forward>指令实现页面跳转,

    因为当设置了非缓存输出时,如果在使用<jsp:forward>之前,JSO文件已经有了数据,

    文件执行就会出错。规范写法为response.sendRedirect(“****.jsp”),同时,在进行页面的跳转

    或者链接打开时,不得在页面参数中加油中文参数,URL参数必须是英文。

     -----------------------------------------------------------------------------------------

    使用EL表达式,尽量避免<%%>这种形式的代码,JSP只负责数据展示,不负责业务逻辑。

    文件命名小写,功能+对象 的方式命名。例如:listcustomer.jsp    addcustomer.jsp

     页面支持最低1024*768屏幕分辨率(实际尺寸为960*434),即不能出现横向滚动条

    <img>标签要有width,height属性

    页面要定义背景颜色,系统默认值是可以被用户随意更改的。

    -----------------------------------------------------------------------------

  • 相关阅读:
    Linux 下用 Python 连接 MSSql Server 2008
    这周我加星(4)
    几个受益终身的英文缩写
    这周我加星(1)
    证据
    这周我加星(3)
    代友招人────3D 客户端程序员
    人在广州,力撑陈 Sir
    谁不会成为 Linux(ubuntu)的用户
    这周我加星(5)
  • 原文地址:https://www.cnblogs.com/Alwaysbecoding/p/9552608.html
Copyright © 2011-2022 走看看