zoukankan      html  css  js  c++  java
  • Jsp自学2

      Jsp简单来说就是java代码与Html代码的组合,类,方法,属性跟网页展示夹杂在一起。Jsp就是Servlet,但比Servle简单,不需要配置web.xml(当然也可以配置)。Jsp由模板数据元素两部分构成。模板数据就是Html写的静态网页代码,元素包括:Jsp指令、Jsp标签、Jsp行为、java代码(脚本)等,以下主要介绍Jsp元素部分。

     1、语法格式:

    • <%     %>:写程序流程
    • <%!    %>:声明方法、全局变量(作用域为整个Jsp)
    • <%@    %>:Jsp指令
    • <%--  --%>:注释
    • <%=    %>:输出

     2、Jsp指令

    • page指令:用来声明Jsp页面属性,除了import属性,其他只能出现一次
    • include指令:<%@ include file="relativeURL"%>,relativeURL为本应用程序内另一个Jsp文件或HTML文件的路径,用来引入其他Jsp或Html
    • taglib指令:用来指明Jsp页面使用的Jsp标签库,有两个属性uri(类库地址)、prefix(标签前缀)

     3、Jsp行为

     Jsp行为是一组Jsp内置标签,是对常用的Jsp功能的抽象与封装,包括自定义Jsp行为与标准Jsp行为。

    • <jsp:include/>行为:用于运行时包含某个文件<jsp:include page="relativeURI" flush="true">,属性page与include指令中的file作用一样(include行为与include指令的区别:行为是先运行后包含,指令是先包含后编译)。
    • Java Bean(POJO):普通java对象,先声明一个只有属性与getter、setter方法的类,然后使用行为:
    1. <jsp:useBean id="beanId" class="className" scope="Value" />:id为合法java变量名,class为java类全名(包名.类名) scope为Java Bean对象范围。
    2. <jsp:setProperty name="beanId" property="*" />:name为useBean声明的id,property是从request中自动获取的属性,并赋值给对应的Java Bean属性。“*”代表获取所有属性。
    3. <jsp:getProperty name="beanId" property="param">:name为useBean声明的id,property为属性的值(也是一种Jsp输出)

     4、Jsp隐藏对象:

     out、request、response、config、session、application、page、pageContext、exception,我自己  理解的隐藏对象就是,在Jsp中已经引入待用的对象,不需要同Servlet一样通过方法调用来获取,直接  以隐藏对象名.方法名的方式来使用。

     5、Jsp输出:在脚本中用out.println;使用<%= %>;<jsp:getProperty/>;${}(EL表达式) 

  • 相关阅读:
    springboot集成Spring Security安全框架(一)入门程序
    Redis学习(三)Redis 配置
    javax.servlet.ServletException: Could not resolve view with name 'order/list' in servlet with name 'dispatcherServlet'
    com.mysql.cj.exceptions.DataReadException: Zero date value prohibited
    Redis学习(二)Redis的安装
    Redis学习(一)简介
    Registering current configuration as safe fallback point
    IntelliJ IDEA为类和方法自动添加注释
    github 创建新项目
    pypi 的使用
  • 原文地址:https://www.cnblogs.com/chenboaixuexi/p/6384506.html
Copyright © 2011-2022 走看看