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

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

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

最新文章

  1. java中判断list是否为空的用法
  2. WaterfallFlowLayout瀑布流用重写UICollectionViewFlowLayout类实现
  3. OAuth2.0 四种授权模式
  4. PHP 使用编码树,生成easyui中的tree样式
  5. 关于winform中*.exe.config中的appSettings的节点的读取与修改
  6. Python下划线与命名规范
  7. td:first-child 伪类 匹配第一个 匹配第一个 &lt;td&gt; 元素
  8. 我的android学习经历26
  9. JavaScript学习笔记(5)——JavaScript语法之数据类型
  10. Android中关于在onDrow或者onMeasure中创建对象提示Avoid object allocations during draw/layout operations (preallocate and reuse instead) 问题
  11. Universal-Image-Loader 基本使用
  12. mysql 主从搭建
  13. ListVeiw新增记录及 滚动条移动到指定位置
  14. JSTL(JSP Standard Tag Library ,JSP标准标签库)
  15. MVC写在Model文件夹下,登录注册等页面定义的变量规则,不会被更新实体模型删除
  16. jQuery 获取和设置type为hidden的input的值
  17. webmagic源码学习(一)
  18. MinGW(GCC)编译DLL文件
  19. 面试(一)-HashMap
  20. OpenStack-Ocata版+CentOS7.6 云平台环境搭建 —9.块存储服务(cinder)部署配置

热门文章

  1. IDEA中找不到spring的配置文件,或者不存在某个目录(比如没有src 目录)
  2. JavaScript图形实例:正多边形
  3. python中时间戳的探索
  4. 库克承认iPhone销售不佳是因定价太高,但降价能救苹果吗?
  5. 二、Navicat、IDEA、nopad、eclipse、excle工具使用、问题、快捷键
  6. Memcache和Redis的详细理解与区别
  7. Maven项目- Servlet的抽取和优化 java.lang.NoSuchMethodException 的解决方法
  8. 部署 Prometheus Operator【转】
  9. Hexo搭建个人博客及next主题基本配置
  10. DB2常用sql语句