`

简单的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"/>

分享到:
评论

相关推荐

    JSTL入门标准教程

    JSTL的入门标准教程,讲述jstl的概念,应用方法及场景

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

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

    JSTL 入门:表达式语言

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

    JSTL 入门 表达式语言.mht

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

    JSTL中文帮助文档

    适合初学者参考——JSP 标准标记库(JSTL)是一个实现 Web 应用程序中常见的通用功能的定制标记库集,这些功能包括迭代和条件判断、数据管理格式化、XML 操作以及数据库访问

    JSTL入门,第4部分:访问SQL和XML内容

    JSTL入门,第4部分: 访问SQL和XML内容英文原文Web应用程序的标志是多个子系统的集成。SQL和XML是在这类子系统之间交换数据的两种最通用的机制。在本文中,MarkKolb介绍访问JSP页面数据库和XML内容的sql和xml库并对...

    jstl api(html) 和中文入门文档

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

    jstl标签基础+例子

    除了核心 JSP 标记,如 jsp:include 之外,定制标记库工具使您能够创建唯一的标记来描述以站点或应用程序为导向的操作。一旦您创建了定制标记库 ( 简称 taglib) ,当您扩展项目或转向另一个项目时您可以重复使用这些...

    Java Web编程宝典-十年典藏版.pdf.part2(共2个)

    共24章,其中,第1篇为技能学习篇,主要包括Java Web开发环境、JSP语法、JSP内置对象、Java Bean技术、Servlet技术、EL与JSTL标签库、数据库应用开发、初识Struts2基础、揭密Struts2高级技术、Hib锄劬e技术入门、...

    Spring MVC 入门实例

    如果你手上有一本《Spring in Action》, 那么你最好从第三部分"Spring 在 Web 层的应用--建立 Web 层"开始看, 否则那将是一场恶梦! 首先, 我需要在你心里建立起 Spring MVC 的基本概念. 基于 Spring 的 Web 应用...

    JavaWeb从入门到精通教学PPT

    JavaWeb从入门到精通这本书的教学PPT ,里面共有21章内容,从H5、XML、JSP、EL表达式、JSTL标准标签库和连接数据库的JDBC再到Spring,SpringMVC、MyBatis和Struts2、Hibernate常用框架的详细讲解。

    Java Web入门经典第九章源代码

    205 9.6 循环标签 206 9.6.1 循环标签 207 9.6.2 迭代标签 209 9.7 上机实践 210 9.7.1 利用JSTL标签导入用户注册协议 210 9.7.2 根据参数请求显示不同的页面 211 9.7.3 JSTL在电子商城中的应用 211 9.8 小...

    java从入门到精通70个PPT

    21 JSTL和EL 22 JSP综合运用 23-24 项目案例:论坛短消息 25-26 项目案例:电子书城 27 Servlet基础 28 servlet应用 29 JSP+Servlet+JavaBean 30自定义MVC框架 31 指导学习:自定义MVC框架的使用 32 Struts 2初体验 ...

    JAVA从入门到精通,SPRINGboot

    包括Java Web应用开发概述、HTML与CSS网页开发基础、JavaScript脚本语言、搭建开发环境、JSP基本语法、JSP内置对象、JavaBean技术、Servlet技术、过滤器和监听器、Java Web的数据库操作、EL(表达式语言)、JSTL标签...

    《Java Web编程宝典(十年典藏版)》光盘源码

    共24章,其中,第1篇为技能学习篇,主要包括Java Web开发环境、JSP语法、JSP内置对象、Java Bean技术、Servlet技术、EL与JSTL标签库、数据库应用开发、初识Struts2基础、揭密Struts2高级技术、Hib锄劬e技术入门、...

    JSF2.0快速入门的基本教程.ppt

    JSF的开发流程和asp.net中所倡导的code behind方式很相似,核心是事件驱动,组件和标签的封装程度非常高,很多典型应用已经不需要开发者去处理http。页面操作会被自动映射到对应的java bean中,后台逻辑只需要同java...

    JSPweb开发技术与典型应用下

    JSP入门、HTTP和Servlet基础、JSP基本语法、JSP内置对象、JavaBean开发、MVC模式、JSP开发常用技巧、表达式语言、JSTL、自定义标签、JDBC、JSP实用开发技术、综合应用实例以及Struts/Hibernate/Spring初步等

    JSP_Servlet学习笔记(第2版)

    本书还涵盖了文本处理、图片验证、自动登录、验证过滤器、压缩处理、JSTL应用与操作等各种实用范例。  本书在讲解的过程中,以“微博”项目贯穿全书,随着每一章的讲述都在适当的时候将JSP &Servlet;技术应用于...

Global site tag (gtag.js) - Google Analytics