`
x125521853
  • 浏览: 73375 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
社区版块
存档分类
最新评论

第一章 JSTL简介

    博客分类:
  • Jstl
阅读更多

一:jstl简介

     jstl全名为:JavaServer Pages Standard Tag Library,中文名叫Jsp标准标签函数库。

     jstl是一个标准,且已经定制好的标签函数库,可以应用各种领域。如:基本输出、输入、流程控制、循环、XML文件剖析、资料库查询、文字格式标准化得应用。

     jstl分为五大类:

     核心标签库(Core tab library)

     Il8N格式标签库( Il8N-capable formating library)

     SQL标签库(SQL tag library)

     XML处理(XML tag library)

     函数功能(Functions tag library)

 

JSTL 前置名称 URL 示例
核心标签库 c http://java.sun.com/jsp/jstl/core <c:out>
 Il8N格式标签库 fmt http://java.sun.com/jsp/jstl/fmt <fmt:formatDate>
SQL标签库 sql http://java.sun.com/jsp/jstl/sql <sql:query>
XML处理 xml http://java.sun.com/jsp/jstl/xml <x:forbach>
函数功能 fn http://java.sun.com/jsp/jstl/functions <fn:split>

 

     jstl也支持EL表达式

     例如:    

    //创建一个类

package com.model;

public class Chapter1 {
	private int id;
	private String username;
	private String userPwd;

	public Chapter1() {
		super();
	}

	public Chapter1(int id, String username, String userPwd) {
		super();
		this.id = id;
		this.username = username;
		this.userPwd = userPwd;
	}

	public int getId() {
		return id;
	}

	public void setId(int id) {
		this.id = id;
	}

	public String getUsername() {
		return username;
	}

	public void setUsername(String username) {
		this.username = username;
	}

	public String getUserPwd() {
		return userPwd;
	}

	public void setUserPwd(String userPwd) {
		this.userPwd = userPwd;
	}
}

   //创建servlet  

package com.action;

import java.io.IOException;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import com.model.Chapter1;

public class Chapter1Action extends HttpServlet {
	public void doGet(HttpServletRequest request, HttpServletResponse response)
			throws ServletException, IOException {
		doPost(request, response);
	}
	
	public void doPost(HttpServletRequest request, HttpServletResponse response)
			throws ServletException, IOException {
		response.setContentType("text/html");
		request.setAttribute("user", new Chapter1(1,"张三","李四"));
		request.getRequestDispatcher("/chapter1.jsp").forward(request, response);
	}
}

   //JSP页面  

<%@ page language="java" pageEncoding="utf-8"%>
<%@ taglib  uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
  <head>
    <title>chapter1.jsp</title>
   </head>
  <body>
  	<div>
  		<div>
  			<lable>id</lable><br/>
  			<lable>姓名:</lable><br/>
  			<lable>密码:</lable>
  		</div>
  		<div>
  			<lable>${user.id}</lable><br/>
  			<lable>${user.username}</lable><br/>
  			<lable>${user.userPwd}</lable>
  		</div>
  	</div>
   </body>
</html>

 

分享到:
评论

相关推荐

    第8章 JSTL.ppt

    【JSTL简介】 JSTL,全称为JavaServer Pages Standard Tag Library,是Java EE平台下用于增强JSP页面功能的一套标准标签库。它整合了多种常见JSP应用的功能,提供了统一的标准标签,使得开发者能够以更简洁、可读性...

    jstl练习实例,学习JSTL

    一、JSTL简介 JSTL是由Apache软件基金会的Jakarta项目维护的一个开源库,它提供了多种预定义的标签,用于处理常见的JSP任务,如控制流程、I/O操作、SQL查询等。JSTL的核心理念是将业务逻辑从视图层分离,使得JSP页面...

    jstl各种ppt文档

    **第一部分:第五章 JSTL基础** 在"第五章+JSTL基础.ppt"中,我们可以预见到会介绍JSTL的基础概念和核心组件。这通常包括以下几个方面: 1. **JSTL简介**:讲解JSTL的作用,以及它如何简化JSP页面的代码,减少Java...

    JSTL基础例子,有备注

    在实际的`第三章`文件中,可能包含了JSTL的更多示例,包括但不限于上述的各种标签和函数的使用。通过学习这些示例,开发者可以更好地理解和掌握JSTL在实际项目中的应用,提升Web应用的开发效率。每个例子都可能是一...

    JSTL标准标签库.pdf

    从JSP 1.1规范开始JSP就支持使用自定义标签,使用自定义标签大大降低了JSP页面的复杂度,同时增强了代码的重用性,因此自定义标签在WEB应用中被广泛使用。许多WEB应用厂商都开发出了自己的一套标签库提供给用户使用...

    完整版Java web开发教程PPT课件 Java开发进阶教程 第09章 jstl、EL、Bean(共18页).pptx

    EL还可以在四个作用域中查找变量,按page、request、session、application的顺序,返回第一个找到的变量值。 JSTL是Java Server Pages的一套标签库,它提供了多种标签来简化JSP页面的编写,比如用于循环、条件判断...

    使用Java集合模拟JSTL包中的Result接口功能

    注意:在BaseDAO类有两个重载的方法:findAllTable方法,第一个是使用jstl包的Result接口对象;第二是本人使用集合模拟完成的。关键代码注释非常详细,反复体会之后,你会发现:Oh,手写代码真的很爽!!!^_^

    JavaWeb-12:自定义标签库开发&JSTL标签库

    一、自定义标签库 自定义标签库允许开发者创建自己的标签,这些标签可以封装复杂的逻辑或重复使用的代码块,使得JSP页面更加简洁。自定义标签的开发主要涉及以下几个步骤: 1. **创建TLD文件**:TLD(Tag Library ...

    JSP动态网页设计:第11章 EL与JSTL.ppt

    JSTL 简介 ------------ JSTL(Java Standard Tag Library)全名为 Java 标准标签库,目前最新的版本为 1.1 版。它主要提供给 JavaWeb 开发人员一个标准通用的标签函数库。Web 程序员能够利用 JSTL 和 EL 来开发 ...

    JSTL in Action.pdf

    - **第一部分:背景介绍** - **第1章:动态网站** 这一章节介绍了动态网站的基本概念和技术背景,为读者理解JSTL在现代Web开发中的作用奠定了基础。 - **第2章:基础:XML与JSP** 在这一章节中,作者详细介绍...

    JSTL in Action

    - **第一部分:背景介绍**(第1章至第2章) - **第1章:动态网站** - 介绍动态网站的概念、发展历程以及与静态网站的区别。 - 讨论动态网站在现代互联网应用中的重要性和优势。 - 分析动态网站背后的技术基础,...

    accp5.0使用jsp开发web系统第一章指导部分

    在"accp5.0使用jsp开发web系统第一章指导部分"这个主题中,我们主要探讨的是如何使用JavaServer Pages(JSP)技术来构建Web应用程序。JSP是Java平台上的一个重要组成部分,它允许开发者在HTML或者XML文档中嵌入Java...

    EL与JSTL.ppt

    第四章主要讲解了两个核心概念:表达式语言(EL)和JSP标准标签库(JSTL)。EL是JSP2.0规范引入的一种新语言,它的目标是简化JSP页面中的表达式处理,使得即使对JSP或Java不熟悉的设计者也能创建动态网页。 EL...

    ACCP 6.0 S2-5-使用JSP/Servlet/Ajax技术开发新闻发布系统 PPT课件

    这是一个典型的Web应用程序开发主题,旨在教授学员如何利用这些技术构建动态、交互式的网站。 JSP是Java平台上的一个服务器端脚本语言,用于创建动态网页。它允许开发者在HTML或XML文档中嵌入Java代码,使得服务器...

    Java EE第一章的源代码

    在Java EE的第一章,通常会介绍基础概念和技术架构,为后续章节的学习打下坚实的基础。这可能包括以下几个主要知识点: 1. **Java EE概述**:讲解Java EE的发展历程、目标以及它在企业级应用中的重要地位。强调其与...

    jstl手册翻译

    本章聚焦于第七节——URL-Related Action,主要涉及超文本链接、URL重写、编码以及资源的引入。 **超文本链接**: 在JSP中创建超文本链接通常使用HTML的`&lt;a&gt;`标签,例如`&lt;a href="/register.jsp"&gt;Register&lt;/a&gt;`。...

    Jsp基础与案例开发详解随书源码11-12章

    提供了书中从第一章-第十七章中讲解的开发工具和源代码。 目录如下: 第1章:Jsp开发的基本知识以及一些常用软件的安装和配置。 第2章:网页布局与修饰,为前端开发做一些必要的知识储备。 第3章:JDBC应用,这是JSP...

Global site tag (gtag.js) - Google Analytics