一: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也支持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>
分享到:
相关推荐
【JSTL简介】 JSTL,全称为JavaServer Pages Standard Tag Library,是Java EE平台下用于增强JSP页面功能的一套标准标签库。它整合了多种常见JSP应用的功能,提供了统一的标准标签,使得开发者能够以更简洁、可读性...
一、JSTL简介 JSTL是由Apache软件基金会的Jakarta项目维护的一个开源库,它提供了多种预定义的标签,用于处理常见的JSP任务,如控制流程、I/O操作、SQL查询等。JSTL的核心理念是将业务逻辑从视图层分离,使得JSP页面...
**第一部分:第五章 JSTL基础** 在"第五章+JSTL基础.ppt"中,我们可以预见到会介绍JSTL的基础概念和核心组件。这通常包括以下几个方面: 1. **JSTL简介**:讲解JSTL的作用,以及它如何简化JSP页面的代码,减少Java...
在实际的`第三章`文件中,可能包含了JSTL的更多示例,包括但不限于上述的各种标签和函数的使用。通过学习这些示例,开发者可以更好地理解和掌握JSTL在实际项目中的应用,提升Web应用的开发效率。每个例子都可能是一...
从JSP 1.1规范开始JSP就支持使用自定义标签,使用自定义标签大大降低了JSP页面的复杂度,同时增强了代码的重用性,因此自定义标签在WEB应用中被广泛使用。许多WEB应用厂商都开发出了自己的一套标签库提供给用户使用...
EL还可以在四个作用域中查找变量,按page、request、session、application的顺序,返回第一个找到的变量值。 JSTL是Java Server Pages的一套标签库,它提供了多种标签来简化JSP页面的编写,比如用于循环、条件判断...
注意:在BaseDAO类有两个重载的方法:findAllTable方法,第一个是使用jstl包的Result接口对象;第二是本人使用集合模拟完成的。关键代码注释非常详细,反复体会之后,你会发现:Oh,手写代码真的很爽!!!^_^
一、自定义标签库 自定义标签库允许开发者创建自己的标签,这些标签可以封装复杂的逻辑或重复使用的代码块,使得JSP页面更加简洁。自定义标签的开发主要涉及以下几个步骤: 1. **创建TLD文件**:TLD(Tag Library ...
JSTL 简介 ------------ JSTL(Java Standard Tag Library)全名为 Java 标准标签库,目前最新的版本为 1.1 版。它主要提供给 JavaWeb 开发人员一个标准通用的标签函数库。Web 程序员能够利用 JSTL 和 EL 来开发 ...
- **第一部分:背景介绍** - **第1章:动态网站** 这一章节介绍了动态网站的基本概念和技术背景,为读者理解JSTL在现代Web开发中的作用奠定了基础。 - **第2章:基础:XML与JSP** 在这一章节中,作者详细介绍...
- **第一部分:背景介绍**(第1章至第2章) - **第1章:动态网站** - 介绍动态网站的概念、发展历程以及与静态网站的区别。 - 讨论动态网站在现代互联网应用中的重要性和优势。 - 分析动态网站背后的技术基础,...
在"accp5.0使用jsp开发web系统第一章指导部分"这个主题中,我们主要探讨的是如何使用JavaServer Pages(JSP)技术来构建Web应用程序。JSP是Java平台上的一个重要组成部分,它允许开发者在HTML或者XML文档中嵌入Java...
第四章主要讲解了两个核心概念:表达式语言(EL)和JSP标准标签库(JSTL)。EL是JSP2.0规范引入的一种新语言,它的目标是简化JSP页面中的表达式处理,使得即使对JSP或Java不熟悉的设计者也能创建动态网页。 EL...
这是一个典型的Web应用程序开发主题,旨在教授学员如何利用这些技术构建动态、交互式的网站。 JSP是Java平台上的一个服务器端脚本语言,用于创建动态网页。它允许开发者在HTML或XML文档中嵌入Java代码,使得服务器...
在Java EE的第一章,通常会介绍基础概念和技术架构,为后续章节的学习打下坚实的基础。这可能包括以下几个主要知识点: 1. **Java EE概述**:讲解Java EE的发展历程、目标以及它在企业级应用中的重要地位。强调其与...
本章聚焦于第七节——URL-Related Action,主要涉及超文本链接、URL重写、编码以及资源的引入。 **超文本链接**: 在JSP中创建超文本链接通常使用HTML的`<a>`标签,例如`<a href="/register.jsp">Register</a>`。...
提供了书中从第一章-第十七章中讲解的开发工具和源代码。 目录如下: 第1章:Jsp开发的基本知识以及一些常用软件的安装和配置。 第2章:网页布局与修饰,为前端开发做一些必要的知识储备。 第3章:JDBC应用,这是JSP...