大家总是不喜欢看到<%和%>在jsp页面上,其实我们可以使用比较优雅的xml方式来表达
1
,隐含的注释
JSP语法:<%-- 内容 --%>
XML语法:无
2
,变量或函数的声明
JSP语法:<%! declaration;
[
declaration;
]
+... %>
例如:
<%!
int
i=
0
;
int
a,b,c;
Color red=
new
Color
(
255
,
0
,
0
)
;
private static final
String OK=
"ok"
;
public
String getAnswer
(){
return
OK;
}
%>
XML语法:
<jsp:declaration>
declartion;
[
declaration;
]
+...
</jsp:declaration>
例如:
<jsp:declaration>
int
i=
0
;
int
a,b,c;
Color red=
new
Color
(
255
,
0
,
0
)
;
private static final
String OK=
"ok"
;
public
String getAnswer
(){
return
OK;
}
</jsp:declaration>
3
,表达式
JSP语法:<%=expression%>
例如:
<%=Math.round
(
Math.random*
100
)
%>
XML语法:
<jsp:expression>
expression
</jsp:expression>
例如:
<jsp:expression>
Math.round
(
Math.random*
100
)
</jsp:expression>
4
,代码片断
JSP语法:<% your java code %>
例如:
<%
String username=request.getParameter
(
"username"
)
.trim
()
;
String password=request.getParameter
(
"password"
)
.trim
()
;
%>
XMl语法:
<jsp:scriptlet>
your java code
</jsp:scriptlet>
例如:
<jsp:scriptlet>
String username=request.getParameter
(
"username"
)
.trim
()
;
String password=request.getParameter
(
"password"
)
.trim
()
;
</jsp:scriptlet>
5
,指令:include
JSP语法:<%@include file=
"relativeURL"
%>
例如:<%@include file=
"static_head.html"
%>
XML语法:<jsp:directive.include file=
"relativeURL"
/>
例如:<jsp:directive.include file=
"static_head.html"
/>
6
,指令:page
JSP语法:<%@page attribtes%>
例如:<%@page
import
=
"java.util.HashMap"
%>
XML语法:<jsp:directive.page attribute/>
例如:<jsp:directive.page
import
=
"java.util.HashMap"
/>
7
,指令:taglib
JSP语法:<%@taglib uri=
"URIForLibrary"
prefix=
"tagPrefix"
%>
XML语法:无
对于jsp操作而言,本来就是xml格式。
下面使用xml表达方式书写一个jsp页面
example.jsp
<jsp:directive.page contentType=
"text/html;charset=GBK"
/>
<jsp:directive.page
import
=
"java.util.*,java.text.*"
/>
<jsp:declartion>
public
String getCustomDate
(
Date,date,String pattern
){
SimpleDateFormat format=
new
SimpleDateFormat
()
;
format.applyPattern
(
pattern
)
;
return
format.format
(
date
)
;
}
</jsp:declartion>
<jsp:scriptlet>
Date date=
(
Date
)
request.getAttribute
(
"date"
)
;
String dateStr=getCustomDate
(
date,
"yyyy-MM-dd,hh:mm:ss"
)
;
</jsp:scriptlet>
<div style=
"font-size:11pt"
>
显示时间:<jsp:expression>dateStr</jsp:expression>
</div>
分享到:
相关推荐
本篇将深入探讨JSP的基本语法以及如何逐步深化对JSP的理解。 ### 一、JSP的基本语法 1. **JSP页面结构**:一个JSP页面由两部分组成,即HTML或XML标记(负责页面布局和静态内容)和JSP指令或元素(负责动态内容和...
**JSP(JavaServer Pages)** 是一种动态网页技术,由Sun ...以上是JSP语法大全的详细解说,涵盖其基本概念、核心元素以及与Servlet、MVC模式的关联。通过深入学习和实践,开发者可以更高效地创建动态Web应用程序。
- "[Jsp]JSP语法(中华电脑书库 整理制作).chm" 是一本关于JSP语法的中文教程,涵盖了JSP的基本语法、内置对象、动作指令等内容。 - "创建HttpServlet的方法.txt" 提供了创建和配置HttpServlet的步骤和示例,有助于...
开发者需要理解XML的结构和语法规则,掌握DOM和JDOM的API,以便在实际项目中灵活运用,实现数据的动态管理和交换。对于JSP开发者而言,掌握这些技能可以提高Web应用程序的灵活性和数据处理能力。
-- -->`语法,例如在`9-04.xml`中,注释被用来解释文档的部分内容。此外,XML支持字符和实体引用,以避免特殊字符如"和">"在文档中引起解析问题。常用的实体引用包括`lt`(小于)、`gt`(大于)、`amp`(和)、`apos...
以下是一些关于JSP语法和练习的关键知识点: 1. **读取Cookie**: JSP中,要获取HttpServletRequest对象中的所有Cookie,应使用`request.getCookies()`方法。这个方法返回一个Cookie数组,包含了请求中携带的所有...
在本文中,我们将深入探讨JSP(JavaServer Pages)的基础语法和如何利用JSP与数据库进行连接,特别是针对SQL数据库的交互。...通过学习和实践,你将能够熟练地运用JSP语法和JDBC来构建动态的数据库驱动的Web应用。
这个插件提供了JSP语法检查、代码完成、结构视图等功能,使得JSP开发更为便捷。另外,如果你在进行Spring MVC或Struts等框架开发,"Spring IDE"插件可以提供更深入的支持,包括对JSP的集成。 XML作为一种通用的数据...
JSP的基础包括JSP语法、指令、脚本元素、内置对象(如request、response、session等)以及生命周期。 2. JSP与Servlet的关系:JSP最终会被编译成Servlet,因此理解Servlet的工作原理对于掌握JSP至关重要。JSP到...
【JSP语法详解】 JSP(JavaServer Pages)是Java平台上的动态网页技术,它允许开发者将静态HTML、XML或者WML与动态Java代码结合在一起,以创建交互式的Web应用程序。JSP的主要目的是简化Web开发,使服务器端的编程...
XML文档包含元素、属性、注释等结构,且具有严格的语法规则。在Web应用中,XML常用于数据交换,例如在不同系统之间传递数据,或者作为Ajax请求的数据格式。XML还支持XPath、XSLT和XQuery等工具,用于数据查询和转换...
在JSP语法手册中,你可能会找到以下关键知识点: 1. **JSP基本结构**:一个JSP页面由HTML或XML标签、JSP动作元素和脚本元素组成。脚本元素包括指令(directives)、声明(declarations)和表达式(expressions)。 ...
JSP语法是开发JSP应用的基础,包括了指令、动作、脚本元素和内置对象等组成部分。 ### 1. JSP指令(Directives) JSP指令是用来配置整个JSP页面的信息,主要有以下几种: - **page指令**:定义页面的字符集、导入...
在书中,王红将介绍XML的基本语法,以及如何在JSP中解析和生成XML文档。 结合JSP和XML,开发者可以创建出强大的Web应用,能够实时地从数据库获取和更新信息。例如,使用JSP处理用户的HTTP请求,然后通过XML从服务器...
【XML语法的JSP文件】和【JSP】的相关知识点主要涵盖了如何在JSP中使用XML格式来编写页面,以及与XML处理相关的技术,如JAXP、DOM、SAX和XSLT,以及JSTL的XML处理标签库。以下是对这些知识点的详细解释: 1. **JSP ...
**JSP 2.0 基本语法详解** JSP(JavaServer Pages)是一种动态网页技术,它允许开发者在HTML、XML或者其他标记语言中嵌入Java代码,从而实现服务器端的动态处理。JSP 2.0是JSP的一个重要版本,引入了许多改进和新...
**JSP(Java Web)语法详解** ...了解并熟练掌握这些JSP语法和概念,将有助于开发者创建高效、灵活的Web应用程序。通过阅读《JSP 语法》电子书,你可以深入学习这些知识点,进一步提升你的Java Web开发技能。