Java for Web学习笔记(十六):JSP(6)jspx
JSP document的后缀名是.jspx,它采用XML格式,因此表述方式完全不同:
JSP语法 |
JSP document语法 |
|
Page Directive |
<%@ page %> |
<jsp:directive.page /> |
Include Directive |
<%@ include %> |
<jsp:directive.include /> |
Tag Library Directive |
<%@ taglib %> |
xmlns:prefix=”Library URI” |
Declartion |
<%! … %> |
<jsp:declaration> … </jsp:declaration> |
Scriplet |
<% … %> |
<jsp:scriptlet> … </jsp:scriptlet> |
Expression |
<%= … %> |
<jsp:expression> … </jsp:expression> |
Comment |
<%-- … --%> |
<!-- … --> |
下面是一个简单JSP document的例子,最基本的差异就是书写的格式不同。
<?xml version="1.0" encoding="UTF-8"?>
<jsp:root xmlns="http://www.w3.org/1999/xhtml" version="2.0"xmlns:jsp=http://java.sun.com/JSP/Page xmlns:c="http://java.sun.com/jsp/jstl/core">
<jsp:directive.page contentType="text/html;charset=UTF-8" language="java" />
<jsp:directive.include file="/WEB-INF/jsp/base.jspx" />
<jsp:declaration>private static final String DEFAULT_USER = "Guest";
</jsp:declaration>
<jsp:scriptlet>String user = request.getParameter("user");if(user == null)user = DEFAULT_USER;
</jsp:scriptlet>
<!-- <jsp:expression>"This code is commented"</jsp:expression> -->
<!DOCTYPE html>
<html>
<head><title>Hello User Application</title>
</head>
<body>Hello, <jsp:expression>user</jsp:expression>!<br /><br /><form action="greeting.jsp" method="post">Enter your name:<br /><input type="text" name="user" /><br /><input type="submit" value="Submit" /></form>
</body>
</html>
</jsp:root>
相关链接: 我的Professional Java for Web Applications相关文章
Java for Web学习笔记(十六):JSP(6)jspx相关推荐
- Java for Web学习笔记(六七):Service和Repository(2)抽象分层例子
小例子说明 Spring提供了很好的架构和很方便的工具,在作为工具使用的同时,也应注意正确使用spring的架构,虽然不是强制的,但是这是spring的精髓.用spring,也要用spring的框架. ...
- 电脑安装python3.74_python3.4学习笔记(十六) windows下面安装easy_install和pip教程
python3.4学习笔记(十六) windows下面安装easy_install和pip教程 easy_install和pip都是用来下载安装Python一个公共资源库PyPI的相关资源包的 首先安 ...
- 《疯狂Java讲义》学习笔记 第六章 面向对象(下)
<疯狂Java讲义>学习笔记 第六章 面向对象(下) 6.1包装类 基本数据类型 包装类 byte Byte short Short int Integer long Long char ...
- Polyworks脚本开发学习笔记(十六)-用C#进行Polyworks二次开发
Polyworks脚本开发学习笔记(十六)-用C#进行Polyworks二次开发 Polyworks支持C#二次开发,用对应的SDK文档试着做一下开发样例. 新建一个C#项目,在解决方案中右键添加引用 ...
- Mr.J-- jQuery学习笔记(十六)--展开和收起动画折叠菜单的实现
之前写过动画的隐藏与显示:Mr.J-- jQuery学习笔记(十四)--动画显示隐藏 动画隐藏与显示的一个小demo--对联广告:Mr.J-- jQuery学习笔记(十五)--实现页面的对联广告 与动 ...
- Java for Web学习笔记(三五):自定义tag(3)TLDS和Tag Handler
JSTL的TLD 这是JSTL采用的方式.TLD(Tag Library Descriptor)描述tag和function,以及具体执行的java代码tag handler.Tag Handler是 ...
- C语言结构体变量和结构体数组-学习笔记(十六)
一.结构体变量 1.结构体概念 将不同类型的数据组合成一个有机的整体即为结构体.结构体由许多组织在一起的数据项组成,这些数据项不需要属于同一类型. 2.结构体类型及结构体变量定义 (1)结构体类型声明 ...
- Java for Web学习笔记(一零八):再谈Entity映射(1)数据转换
timestamp或datetime的匹配 存放毫秒 在数据库中缺省的精度为秒,如果需要存放毫秒甚至更好,可以如下: CREATE TABLE Ticket (TicketId BIGINT UNSI ...
- Java for Web学习笔记(一一八):【篇外】Soap client
使用Eclipse自动生成Soap Client的代码 在项目按右键,选择New -> Other ->Web Services -> Web Service Client,进入向导 ...
- Java Web学习笔记04:JSP隐含对象
文章目录 一.什么是JSP隐含对象? 二.JSP隐含对象 三.request对象 1.request对象的作用
最新文章
- 手动创建Spring项目 Spring framework
- 一键获取解锁码_Windows 骚操作:轻轻一按手机指纹解锁电脑!
- 【数据挖掘】聚类算法 简介 ( 基于划分的聚类方法 | 基于层次的聚类方法 | 基于密度的聚类方法 | 基于方格的聚类方法 | 基于模型的聚类方法 )
- Linux下运行第一个Java程序成功(Linux下JDK安装和环境变量配置等)
- Linux下main函数带参数问题和atoi函数详解
- [css] 当页面采用rem布局时,如何解决用户设置字体大小造成的页面布局错位?
- ASP.NET AJAX:Ajax验证(ajax+Handler处理)
- 算法提高 身份证号码升级
- wikioi 1306 机智Trie树
- Atitit java方法引用(Method References) 与c#委托与脚本语言js的函数指针
- jQuery API 的特点
- 如何零基础入门PS软件?
- layui省市区联动选择的实现
- 小程序嵌套的h5页面的转发功能
- java 内存分析 工具_Java程序内存分析:使用mat工具分析内存占用 - 王爵的技术博客...
- IIS网站发布详细流程
- 使用HTML的canvas,给表格画斜线
- 【杂叙】北京住房公积金提取
- web前端开发发展史,前后30年,展望未来!
- 专访|HPE测试中心总监徐盛:测试新思维-DevOps,持续测试,更敏捷,更快速