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

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

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

  • 相关阅读:
    Windows自动更新所需要连接的网站列表
    DFX 9.303 for QQMusic 2010
    在VPC 2007 SP1中安装Ubuntu 10.04 desktop (完成)
    穷人把钱存入银行,实际上是补贴富人。
    清理Windows右下角图标
    阿里镜像pull 加速器
    k8s 安装flannel网络插件
    k8s pull.sh
    kubeadm1.10.00 安装k8s集群
    虚拟机vmware centos7 扩展磁盘空间
  • 原文地址:https://www.cnblogs.com/Alwaysbecoding/p/9552608.html
Copyright © 2020-2023  润新知