zoukankan      html  css  js  c++  java
  • 【JSTL EL】 jsp 页面学习

    JSTL(JSP Standard Tag Library,JSP标准标签库)是一个不断完善的开放源代码的JSP标签库,是由apache的jakarta小组来维护的。JSTL只能运行在支持JSP1.2和Servlet2.3规范的容器上,如tomcat 4.x。在JSP 2.0中也是作为标准支持的。
    JSTL 1.0 发布于 2002 年 6 月,由四个定制标记库(core、format、xml 和 sql)和一对通用标记库验证器(ScriptFreeTLV 和 PermittedTaglibsTLV)组成。core 标记库提供了定制操作,通过限制了作用域的变量管理数据,以及执行页面内容的迭代和条件操作。它还提供了用来生成和操作 URL 的标记。顾名思义,format 标记库定义了用来格式化数据(尤其是数字和日期)的操作。它还支持使用本地化资源束进行 JSP 页面的国际化。xml 库包含一些标记,这些标记用来操作通过 XML 表示的数据,而 sql 库定义了用来查询关系数据库的操作。
    如果要使用JSTL,则必须将jstl.jar和 standard.jar文件放到classpath中,如果你还需要使用XML processing及Database access (SQL)标签,还要将相关JAR文件放到classpath中,这些JAR文件全部存在于下载回来的zip文件中。

    jsr = java specification requests
    ri = reference implementation 参考引用

    tck= technology compatibility kit 技术兼容性测试

     ModelAndView 

    教程

    http://www.yiibai.com/jstl/

    http://www.jikexueyuan.com/course/440.html

    第一个输出页面:

    <%@ page isELIgnored="false" %>

    @Controller
    @RequestMapping("/")
    public class hellocontroller {
    
        @RequestMapping("hello")
        public ModelAndView Hello(ModelAndView mav1)
        {
    
            ModelAndView mav = new ModelAndView();
            mav.addObject("depts", "zxczxczxczxc");
    
            return mav;
        }
    }
    <%@ page contentType="text/html;charset=UTF-8" language="java" %>
    <%@ page isELIgnored ="false" %>
    <html>
    <head>
        <title></title>
    </head>
    <body>
    
    ${requestScope.depts}
    
    hello
    </body>
    </html>
    清单 1. 通过 scriptlet 实现条件内容
    <% if (user.getRole() == "member")) { %>
    <p>Welcome, member!</p>
    <% } else { %>
    <p>Welcome, guest!</p>
    <% } %>
  • 相关阅读:
    Django自带的用户认证auth模块
    Django logging模块
    python之MRO和垃圾回收机制
    Django内置form表单和ajax制作注册页面
    自定义登录验证的中间件
    中间件控制访问评率
    多表查询
    单表查询
    同一服务器部署多个tomcat时的端口号修改详情
    反射获取类中的属性和set属性
  • 原文地址:https://www.cnblogs.com/viewcozy/p/4722830.html
Copyright © 2011-2022 走看看