【JSTL】--c:out演示--drp213

1.引用jar包

2.导入jstl taglib

JSTL标签c:out,结合EL表达式的使用。输出。

jstl_core.jsp:

<%@ page language="java" contentType="text/html; charset=GB18030"
    pageEncoding="GB18030"%>
   <%@ taglib uri="http://java.sun.com/jsp/jstl/core"  prefix="c"%>
<!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=GB18030">
<title>Insert title here</title>
</head>
<body>
	<h1>测试JSTL核心库</h1>
	<hr>
	<li>采用c:out标签</li><br>
	 hello(使用标签:)<c:out value="123"/><br>
	 hello(使用标签:)<c:out value="hello"/><br>
	 hello(使用标签:)<c:out value="${hello}"/><br>
	 hello(使用标签:EL表达式)${hello}<br>
	 hello(default):${hello123 }<br>
	 hello(使用缺省值):<c:out value="${hello123 }" default="没有值"/><br>
	 hello(使用缺省值):<c:out value="${hello123 }" >没有值</c:out><br>
	 Welcome(使用EL表达式):${welcome}<br>
	 welcome(使用标签,escapeXml=true):<c:out value="${welcome }" escapeXml="true"/><br>
	 welcome(使用标签,escapeXml=false):<c:out value="${welcome }" escapeXml="false"/><br>

</body>
</html>

JstlCoreServlet:

/**
 *
 */
package com.bjpowrnode.jstl;

import java.io.IOException;

import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

/**
 * @ClassName:JstlCoreServlet
 * @Description:TODO
 * @author wm
 * @date 2016年2月15日上午11:40:32
 */
public class JstlCoreServlet extends HttpServlet {

	protected void doGet(HttpServletRequest request, HttpServletResponse response)
			throws ServletException, IOException {
		//普通字符串
		request.setAttribute("hello","Hello World!");
		request.setAttribute("welcome", "<font color=‘red‘>欢迎你来到这个世界!</font>");
		request.getRequestDispatcher("/jstl_core.jsp").forward(request, response);
	}

}

index.jsp

<%@ page language="java" import="java.util.*" pageEncoding="GB18030"%>
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
  <head>
    <base href="<%=basePath%>">

    <title>My JSP ‘index.jsp‘ starting page</title>
	<meta http-equiv="pragma" content="no-cache">
	<meta http-equiv="cache-control" content="no-cache">
	<meta http-equiv="expires" content="0">
	<meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
	<meta http-equiv="description" content="This is my page">
	<!--
	<link rel="stylesheet" type="text/css" href="styles.css">
	-->
  </head>

  <body>
   	<a href="servlet/JstlElServlet">EL表达式</a><br>
   	<a href="servlet/JstlCoreServlet">jstl表达式</a><br>
  </body>
</html>

web.xml

<?xml version="1.0" encoding="UTF-8"?>
<web-app version="3.0"
    xmlns="http://java.sun.com/xml/ns/javaee"
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd">

	 <servlet>
	 	<servlet-name>JstlElServlet</servlet-name>
	 	<servlet-class>com.bjpowrnode.jstl.JstlElServlet</servlet-class>
	 </servlet>
	<servlet-mapping>
		<servlet-name>JstlElServlet</servlet-name>
		<url-pattern>/servlet/JstlElServlet</url-pattern>
	</servlet-mapping>

	 <servlet>
	 	<servlet-name>JstlCoreServlet</servlet-name>
	 	<servlet-class>com.bjpowrnode.jstl.JstlCoreServlet</servlet-class>
	 </servlet>
	<servlet-mapping>
		<servlet-name>JstlCoreServlet</servlet-name>
		<url-pattern>/servlet/JstlCoreServlet</url-pattern>
	</servlet-mapping>
</web-app>
时间: 2024-10-12 14:31:44

【JSTL】--c:out演示--drp213的相关文章

jstl标签 core fmt fn函数使用参考(为第一篇的补充,更为实用)

JSTL标签 参考手册 前言 ========================================================================= JSTL标签库,是日常开发经常使用的,也是众多标签中性能最好的.把常用的内容,放在这里备份一份,随用随查.尽量做到不用查,就可以随手就可以写出来.这算是Java程序员的基本功吧,一定要扎实. JSTL全名为JavaServer Pages Standard Tag Library,目前最新的版本为1.1版.JSTL是由J

jsp之jstl核心标签库

JSTL核心标签库技术 1. JSTL介绍 在JSP页面中即可书写html,也可以书写Java代码,导致页面混乱,维护,修改,升级难度加大,于是国际上不同的公司在实际应用中,根据页面的需求将Java代码进行抽离封装,页面上需要的时候,通过标签(和书写HTML标签差不多)的方式引入封装的Java代码.由于每个公司都有自己一套标签,开发人员在使用标签的时候,可以使用不同公司研发的标签,导致标签严重重复.为了解决这个问题,Apache Jakarta小组归纳汇总了那些网页设计人员经常遇到的问题,开发了

JSTL标签库---SUN公司开发的标签库

JSTL里的标签包含五大类标签: 核心标签库 国际化标签 JSTL函数(EL函数) 数据库标签// 操作数据库的,用不到了 XML标签//操作XML的,用不到了 都在jstl.jar,standar.jar 里面 standar.jar----META-INF c.tld  描述的是核心标签库 fmt.tld 描述的是国际化标签 fn.tld 描述的是EL函数 x.tld 描述的是XML标签 sql.tld 描述的是数据库标签 可以打开c.tld查看描述了哪些标签 演示核心标签库: <%@ pa

jsp页面中jstl标签详解

JSLT标签库,是日常开发经常使用的,也是众多标签中性能最好的.把常用的内容,放在这里备份一份,随用随查.尽量做到不用查,就可以随手就可以写出来.这算是Java程序员的基本功吧,一定要扎实. JSTL全名为JavaServer Pages Standard Tag Library,目前最新的版本为1.1版.JSTL是由JCP(Java Community Process)所制定的标准规范,它主要提供给Java Web开发人员一个标准通用的标签函数库. Web程序员能够利用JSTL和EL来开发We

JSTL标签参考手册

前言 ========================================================================= JSTL标签库,是日常开发经常使用的,也是众多标签中性能最好的.把常用的内容,放在这里备份一份,随用随查.尽量做到不用查,就可以随手就可以写出来.这算是Java程序员的基本功吧,一定要扎实. JSTL全名为JavaServer Pages Standard Tag Library,目前最新的版本为1.1版.JSTL是由JCP(Java Comm

java超强分页标签演示

最近在做一个项目,用到了一个分页,于是动手写了个分页标签,先将代码贴出来,供大家交流,写的不好,请见谅!. 以下是java标签类,继承自SimpleTagSupport [java] view plaincopyprint? package com.lynn.oa.tag; import java.io.IOException; import java.util.ArrayList; import java.util.List; import javax.servlet.jsp.JspExcep

MVC框架模式技术实例(用到隐藏帧、json、仿Ajax、Dom4j、jstl、el等)

前言: 刚刚学完了MVC,根据自己的感悟和理解写了一个小项目. 完全按照MVC模式,后面有一个MVC的理解示意图. 用MVC模式重新完成了联系人的管理系统: 用户需求: 多用户系统,提供用户注册.登录功能,对于没有登录的用户,不允许使用任何功能. 可以查询.增加和删除联系人信息. 详细设计: 数据结构设计. 功能模块设计. 工具类设计. 搭建初步的项目框架.其他功能:防止用户重复提交.注册和登录时使用验证码. 项目代码在后面. 演示效果: 主页: 注册页面: MVC介绍: MVC全名是Model

【JSTL】--JSTL表达式:c:forEach,varstatus/begin end/循环控制标签--drp215

jstl_core.jsp <%@ page language="java" contentType="text/html; charset=GB18030" pageEncoding="GB18030"%> <%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%> <%@ page import="

【JSTL】--JSTL表达式:c:forEach--drp215

JstlCoreServlet: /** * */ package com.bjpowrnode.jstl; import java.io.IOException; import java.util.ArrayList; import java.util.List; import javax.servlet.ServletException; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletR