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属性

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

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

  • 相关阅读:
    【POJ 3162】 Walking Race (树形DP-求树上最长路径问题,+单调队列)
    【POJ 2152】 Fire (树形DP)
    【POJ 1741】 Tree (树的点分治)
    【POJ 2486】 Apple Tree (树形DP)
    【HDU 3810】 Magina (01背包,优先队列优化,并查集)
    【SGU 390】Tickets (数位DP)
    【SPOJ 2319】 BIGSEQ
    【SPOJ 1182】 SORTBIT
    【HDU 5456】 Matches Puzzle Game (数位DP)
    【HDU 3652】 B-number (数位DP)
  • 原文地址:https://www.cnblogs.com/Alwaysbecoding/p/9552608.html
Copyright © 2011-2022 走看看