JSP 标准标签库(JSTL)的使用方法

Wesley13
• 阅读 573

 Java代码:

package com.java.servlet;

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

public class Request extends HttpServlet {
    private static final long serialVersionUID = 1L;
       
    public Request() {
        super();
    }

    protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
        request.setAttribute("money", 5000);
        
        //转发到页面
        request.getRequestDispatcher("HTML/index.jsp").forward(request, response);
    }
    
    protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
        doGet(request, response);
    }

}

JSP代码:

<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
<!-- 引入C标签库 -->
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
        <title>JSP 标准标签库(JSTL)</title>
    </head>
    <body style="text-align: center;">
        <!--
        var:变量名 
        scope:变量的作用域
        value:要储存的值
        -->
        <c:set var="salary" scope="session" value="${2000*2}"/>
        <h1>我的工资是:${ salary }</h1>
        <!-- 
        scope的作用域大小依次为:
        application > session > request > page(默认)
        
        jsp处理变量的作用域先后依次为:
        page(默认) -> request -> session -> application
         -->
         
         <!-- 比较的变量money是从Request转发过来的 -->
        <c:if test="${ salary < money }">
            <h1>我的工资小于5000</h1>
        </c:if>
        
        <h1><a href="http://www.runoob.com/jsp/jsp-jstl.html" target="view_window" style="text-decoration: none; color: red;">查看更多使用方法点我</a></h1>
    </body>
</html>

项目图片:

JSP 标准标签库(JSTL)的使用方法

需要引用的lib里的2个jar包

点赞
收藏
评论区
推荐文章
blmius blmius
3年前
MySQL:[Err] 1292 - Incorrect datetime value: ‘0000-00-00 00:00:00‘ for column ‘CREATE_TIME‘ at row 1
文章目录问题用navicat导入数据时,报错:原因这是因为当前的MySQL不支持datetime为0的情况。解决修改sql\mode:sql\mode:SQLMode定义了MySQL应支持的SQL语法、数据校验等,这样可以更容易地在不同的环境中使用MySQL。全局s
待兔 待兔
4个月前
手写Java HashMap源码
HashMap的使用教程HashMap的使用教程HashMap的使用教程HashMap的使用教程HashMap的使用教程22
虾米大王 虾米大王
2年前
java代码073
code073.javapackagepack02;importjava.io.IOException;importjava.io.PrintWriter;importjava.util.UUID;importjavax.servlet.ServletException;importjavax.servlet.annotation.Multip
虾米大王 虾米大王
2年前
java代码057
code057.javapackagepack01;importjava.io.IOException;importjavax.servlet.ServletException;importjavax.servlet.http.HttpServlet;importjavax.servlet.http.HttpServletRequest;impo
虾米大王 虾米大王
2年前
java代码059
code059.javapackagepack01;importjava.io.IOException;importjava.io.PrintWriter;importjavax.servlet.ServletException;importjavax.servlet.http.HttpServlet;importjavax.servlet.h
虾米大王 虾米大王
2年前
java代码064
code064.javapackagepack01;importjava.io.IOException;importjava.io.PrintWriter;importjavax.servlet.ServletException;importjavax.servlet.http.HttpServlet;importjavax.servlet.h
Stella981 Stella981
3年前
JSP页面用EL表达式 输出date格式
JSP页面用EL表达式输出date格式 1、头上引入标签<%@tagliburi"http://java.sun.com/jsp/jstl/core"prefix"c"%<%@taglibprefix"fmt"uri"http://java.sun.com/jsp/jstl/fmt"%2、使用:
Wesley13 Wesley13
3年前
JSTL问题集
Date:2012112Environment:Eclipse4.2,Tomcat7     1.问题描述:Cannotfindthetaglibrarydescriptorfor"http://java.sun.com/jsp/jstl/core"      今天碰到这个问题,前几天学习jstl
Wesley13 Wesley13
3年前
JSP页面、EL表达式
JSP页面:jsp是一种动态页面,html页面和jsp页面最大的区别是:html是一种静态页面,在html中只能定义css、js等,在jsp中除了可以定义css、js之外还可以定义java代码,还可以在jsp中使用el表达式和jstl标签,但是java代码必须使用<%java代码%第一
Wesley13 Wesley13
3年前
EL、JSTL
一、EL、JSTL  首先我们要明白为什么要使用EL(ExpressionLanguage表达式语言)、JSTL(JSPStandardTagLibraryJSP标准标签库),jsp页面完全可以用java代码取代他们,也就是说本来是可以没有这两种技术的,但是我们实际开发中,有一个原则:页面中不应该出现java代码。因为满篇的<%%和jav