`

简单的JSTL应用(入门)

阅读更多
需要的包及TLD文件:

首先需要将用到的jar包放入WEB-INF/lib 目录下,再将c.tld文件放到/WEB-INF目录下
jstl.jar
standard.jar

form.html

<html>
<head><title>Select Your Portal</title></head>
<body>
<h1>请选择:</h1>
<form action="form.jsp" method="get">
<select name="portchoice">
  
<option value="1">电脑</option>
  
<option value="2">网络</option>
  
<option value="3">软件</option>
</select>
<input type="submit" value="Select"/>
</form>
</body>
</html>

form.jsp

<%@ page contentType="text/html; charset=GBK" %>
<%@ page isELIgnored="false" %>
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
<html>

 
<c:choose>
    
<c:when test="${param.portchoice == '1'}">
      
<head><title>欢迎来到电脑世界</title></head>
      
<body>
       
<h1>欢迎来到电脑世界</h1>   
      
</body>
    
</c:when>
    
<c:when test="${param.portchoice == '2'}">
       
<head><title>网络天地欢迎您</title></head>
       
<body>
        
<h1>网络天地欢迎您</h1>   
       
</body>
    
</c:when>
    
<c:when test="${param.portchoice == '3'}">
       
<head><title>学软件</title></head>
       
<body>
       
<h1>我们一起学软件!</h1>   
       
</body>
    
</c:when>
    
<c:otherwise>
       
<head><title>其它</title></head>
       
<body>
       
<h1>其它选项</h1>   
       
</body>
    
</c:otherwise>
</c:choose>
</html>



另外需要在web.xml文件中加入如下代码:(经试验可有可无)


<taglib>
 
<taglib-uri>http://java.sun.com/jsp/jstl/core</taglib-uri>
 <taglib-location>/WEB-INF/c.tld</taglib-location>
</taglib>


二,EL表达式语言接收参数乱码问题

发送请求的页面表单须使用POST提交参数(使用GET会出现???乱码,我也不清楚什么原因)

接收参数的页面加入如下代码:


<%@ taglib prefix="fmt" uri="/WEB-INF/fmt.tld" %>



<fmt:requestEncoding value="GB2312"/>

分享到:
评论

相关推荐

    EL&JSTL从入门到精通.zip

    EL(Expression Language)和JSTL(JavaServer Pages Standard Tag Library)是Java Web开发中的重要技术,它们在构建动态Web应用程序时发挥着关键作用。EL主要用于简化页面中的数据访问,而JSTL则提供了一系列标签...

    jstl入门示例源码

    在"jstl入门示例源码"中,你可以找到一系列展示JSTL基本功能的编译成功示例。这些示例将帮助初学者快速掌握JSTL的核心概念和用法。下面我们将深入探讨JSTL的关键组件和主要功能: 1. **Core标签库**:这是JSTL中最...

    JSTL入门教程

    **JSTL(JavaServer Pages Standard Tag Library)入门教程** JSTL是Java服务器页面标准标签库,它提供了一系列的标签来简化JSP开发,帮助开发者处理常见的任务,如迭代、条件判断、XML处理等,使得JSP代码更加简洁...

    JSTL标签入门帮助文档

    **JSTL(JavaServer Pages Standard Tag Library)**是Java Web开发中的一种标准标签库,它为JSP页面提供了一套强大的、可..."JSTL入门帮助文档"会详细讲解这些概念和用法,对初学者来说是一份非常有价值的参考资料。

    JSTL 表达式 入门 访问SQL和XML内容

    JSP 标准标记库(JSP Standard Tag Library,JSTL)是一个实现 Web 应用程序中常见的通用功能的定制标记库集,这些功能包括迭代和条件判断、数据管理格式化、XML 操作以及数据库访问。在developerWorks 上其新系列的...

    JSTL入门IBM文档

    在IBM的这份“JSTL入门文档”中,读者可以找到关于以上各个方面的详细解释和实例,通过学习和实践,能够深入理解JSTL并将其应用于实际项目中。同时,文档可能还会包含其他实用的技巧和最佳实践,帮助开发者更好地...

    Struts中JSTL入门案例

    在这个"Struts中JSTL入门案例"中,我们将学习如何在Struts框架中集成并使用JSTL,以提升我们的开发效率和代码可读性。首先,我们需要了解JSTL的基础知识,它包括核心标签库(Core)、HTML标签库、XML标签库和函数库...

    JSTL 入门:表达式语言

    JSP 标准标记库(JSP Standard Tag Library,JSTL)是一个实现 Web 应用程序中常见的通用功能的定制标记库集,这些功能包括迭代和条件判断、数据管理格式化、XML 操作以及数据库访问。在 developerWorks 上其新系列...

    jstl30分钟入门

    以下是一个简单的JSTL示例,展示如何使用`&lt;c:forEach&gt;`标签遍历数组: ```jsp &lt;%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %&gt; ;charset=UTF-8" language="java" %&gt; ${fruits}" var="fruit"&gt;...

    JSTL入门标准教程

    **JSTL(JavaServer Pages Standard Tag Library)入门标准教程** **一、JSTL概述** JSTL是由Apache软件基金会开发的一个JavaServer Pages(JSP)标准标签库,它提供了一系列标签来简化JSP页面的开发,使代码更加...

    JSTL 入门 表达式语言.mht

    JSP 标准标记库(JSP Standard Tag Library,JSTL)是一个实现 Web 应用程序中常见的通用功能的定制标记库集,这些功能包括迭代和条件判断、数据管理格式化、XML 操作以及数据库访问。在 developerworks 上其新系列...

    JSTL入门

    ### JSTL入门:简化JSP应用程序的维护与开发 #### 核心概念与优势 JSP标准标记库(JSTL,JSP Standard Tag Library)是为Web应用程序设计的一套标准化标记库,旨在简化JavaServer Pages(JSP)页面的开发与维护...

    jsp标签库jstl入门教程

    **JSP标准标记库(JSTL)**是JavaServer Pages(JSP)技术中一个重要的组成部分,旨在简化Web应用程序的表示层开发。这个库集合了一系列定制的标签,用于处理常见的服务器端任务,如迭代、条件判断、数据管理、XML...

    jstl 使用文档方便你快速入门 ,能够快速上手使用JSTL技术.pdf

    在实际应用中,最常用的是Core库。Core库的标签库URI前缀为`http://java.sun.com/jsp/jstl/core`。 ### 二、JSTL导入与使用 在JSP页面中,使用`&lt;%@ taglib %&gt;`指令导入JSTL库。例如,导入核心库的代码如下: ```...

    JSTL入门详解

    ### JSTL入门详解 **一、JSTL1.0概述** JSTL(JavaServer Pages Standard Tag Library,JavaServer页面标准标签库)1.0版本发布于2002年6月,旨在简化JSP(JavaServer Pages)页面的开发过程,减少对脚本代码的...

    jstl学习大全,jstl源码,很全的jstl学习代码

    - `webhello`可能是简单的Hello World示例,用于入门教学。 **7. 学习与实践** 学习JSTL不仅需要理解每个标签的功能,还需要通过实际项目进行练习,加深理解。例如,可以尝试将`beanutilexamples`中的bean utility...

    JSTL简明教程,入门学习

    JSTL的主要目标是帮助开发者将业务逻辑与展示逻辑清晰地分离,使得页面呈现变得更加简单。 **JSTL的核心标签库** JSTL的核心库(Core Library)包括以下几个方面: 1. 变量管理:如设置、获取和删除变量。 2. 输入...

    jstl标签库文档

    对于新手而言,JSTL提供了一种快速入门JSP的方式,无需深入学习Java语法即可进行基本的Web开发;而对于有经验的开发者,JSTL则是一种提升效率、优化代码结构的有力工具。通过使用JSTL,开发者可以专注于业务逻辑的...

    JSTL中文帮助文档

    JSP 标准标记库(JavaServer Pages Standard Tag Library,简称JSTL)是Java Web开发中一个重要的组件,它为开发者提供了丰富的预定义标签,用于处理常见的Web应用程序任务。这个文档集合尤其适合初学者,因为它提供...

Global site tag (gtag.js) - Google Analytics