• jsp笔记


    jsp(Java Server Pages)是一种新动态网页技术标准。在传统的网页HTML文件(*.html,*。htm)加入Java程序片段(Scriplet)和JSP标签,构成了JSP网页(*.jsp). Servlet/JSP容器收到客户端发出的请求时,首先执行其中的程序片段,
    然后将执行结果以HTML格式响应给客户端。
     
    JSP技术主要用来表现页面,实现显示或接收用户输入的功能,而servlet技术主要是用来完成大量的逻辑处理。
     
    servlet
    当编写一个servlet时,必须直接或间接实现servlet接口,最可能实现的方法就是扩展javax.servlet.genericservlet或javax.servlet.http.httpservlet当实现javax.servlet.servlet接口时必须实现5个方法
     
    JSP内置对象介绍
    隐私对象(内置对象)是通过JSP机制自动创建的Java类实例,允许与底层Servlet环境交互。JSP有一系列隐私对象和方法用于执行某些功能,如从客户端页面访问数据、发回数据、控制传输数据的缓冲。如request、response、pageContext、session。。。
     
    JavaBean,由属性和方法组成,具有实现代码重复利用、程序易维护性。
     
    JSP中的标准动作标签
    在JSP语法中用<jsp:xxx>表示动作,可用它控制JSP引擎的动作。JSP主要提供了以下几种基本动作标签:
    标准动作标签名称
    作用
    <jsp:include>
    在页面被请求的时候引入一个文件
    <jsp:userBean>
    实例化一个JavaBean
    <jsp:setProperty>
    设置JavaBean的属性
    <jsp:getProperty>
    获得或输出某个JavaBean的属性
    <jsp:param>
    用来提供key/value的信息,可以在<jsp:include>、<jsp:forward>或<jsp:param>动作中使用,指定一个将加入请求的当前参数组中的参数。
    <jsp:param>
    向一个动态文件发送一个或多个参数
       
     
    自定义标签
    通过标签可以使JSP网页变得简洁并且易于维护。
    创建和使用一个标签的具体步骤如下:
    1、创建标签的处理类(Tag Handler Class);
    2、创建标签库描述文件(Tag Library Descrptor File);
    3、在 web.xml 文件中配置元素
    4、在 JSP 文件中引人标签库;
     
    EL表达式
    语法结构:
    ${expression}
    EL表达式提供.和[]两种运算符来存取数据。
    例子:
    例如我们要取得用户的请求参数时,可以利用下列方法:
    request.getParameter(String name)
    request.getParameterValues(String name)
    在 EL 中则可以使用 param 和 paramValues 两者来取得数据。
    ${param.name}
    ${paramValues.name}
     
    JSTL(Java Standard Tag Library 标准标签库)
    JSTL简化了JSP和Web应用程序的开发。封装了JSP开发中的常用功能,减少了JSP中的Scriptlets代码数量。
    JSTL主要包括以下操作相关的标签:
    常用的标签:如<c:out>、<c:set>等
    条件标签:如<c:choose>、<c:if>等
    SQL 标签:如<sql:setDataSource>、<sql:query>等
    URL 标签:如<c:import>等
    XML 标签:如<xml:out>等
     
    Filter介绍
    Filter可认为是Servlet的一种“加强版”,它主要用于对用户请求进行预处理,也可以对HttpServletResponse进行后处理,是个典型的外理链。
     
    ${pageContext.request.contextPath}
    就是取出部署的应用程序名路径或者是当前的项目名称路径
    例子:http://localhost:8080/ajax01/login.jsp 
    ${pageContext.request.contextPath}/login.jsp即可以访问到
     
     
     
     
     
     
     
     
     
     
     
     
     
     
  • 相关阅读:
    golang中os/user包用法
    golang中os包用法
    与table有关的布局
    jQuery 从 1.9 版开始,移除了 $.browser 和 $.browser.version
    canvas里调用getImageData的报security的问题
    CSS样式覆盖规则
    windows7文件夹怎样默认图片大图显示?
    Jboss,Tomcat 远程调试配置
    IE(IE6/IE7/IE8)支持HTML5标签
    JS 继承(类式 与 原型式)
  • 原文地址:https://www.cnblogs.com/YangBinChina/p/8971154.html
Copyright © 2020-2023  润新知