`
tianhandigeng
  • 浏览: 374498 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
社区版块
存档分类
最新评论

JSP语法的xml表达

    博客分类:
  • jsp
阅读更多

大家总是不喜欢看到<%和%>在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的理解。 ### 一、JSP的基本语法 1. **JSP页面结构**:一个JSP页面由两部分组成,即HTML或XML标记(负责页面布局和静态内容)和JSP指令或元素(负责动态内容和...

    jsp 语法大全详细解说

    **JSP(JavaServer Pages)** 是一种动态网页技术,由Sun ...以上是JSP语法大全的详细解说,涵盖其基本概念、核心元素以及与Servlet、MVC模式的关联。通过深入学习和实践,开发者可以更高效地创建动态Web应用程序。

    JSP与XML与Servlet帮助

    - "[Jsp]JSP语法(中华电脑书库 整理制作).chm" 是一本关于JSP语法的中文教程,涵盖了JSP的基本语法、内置对象、动作指令等内容。 - "创建HttpServlet的方法.txt" 提供了创建和配置HttpServlet的步骤和示例,有助于...

    JSP实现对XML读写

    开发者需要理解XML的结构和语法规则,掌握DOM和JDOM的API,以便在实际项目中灵活运用,实现数据的动态管理和交换。对于JSP开发者而言,掌握这些技能可以提高Web应用程序的灵活性和数据处理能力。

    XML数据操作接口 如何利用JSP操作XML文件

    -- --&gt;`语法,例如在`9-04.xml`中,注释被用来解释文档的部分内容。此外,XML支持字符和实体引用,以避免特殊字符如"和"&gt;"在文档中引起解析问题。常用的实体引用包括`lt`(小于)、`gt`(大于)、`amp`(和)、`apos...

    关于jsp语法和练习

    以下是一些关于JSP语法和练习的关键知识点: 1. **读取Cookie**: JSP中,要获取HttpServletRequest对象中的所有Cookie,应使用`request.getCookies()`方法。这个方法返回一个Cookie数组,包含了请求中携带的所有...

    常用JSP语法以及数据库连接

    在本文中,我们将深入探讨JSP(JavaServer Pages)的基础语法和如何利用JSP与数据库进行连接,特别是针对SQL数据库的交互。...通过学习和实践,你将能够熟练地运用JSP语法和JDBC来构建动态的数据库驱动的Web应用。

    关于html_jsp_xml编辑的eclipse插件

    这个插件提供了JSP语法检查、代码完成、结构视图等功能,使得JSP开发更为便捷。另外,如果你在进行Spring MVC或Struts等框架开发,"Spring IDE"插件可以提供更深入的支持,包括对JSP的集成。 XML作为一种通用的数据...

    《动态Web数据库技术——基于JSP和XML技术实现》-王红-源代码-3314

    JSP的基础包括JSP语法、指令、脚本元素、内置对象(如request、response、session等)以及生命周期。 2. JSP与Servlet的关系:JSP最终会被编译成Servlet,因此理解Servlet的工作原理对于掌握JSP至关重要。JSP到...

    jsp语法

    【JSP语法详解】 JSP(JavaServer Pages)是Java平台上的动态网页技术,它允许开发者将静态HTML、XML或者WML与动态Java代码结合在一起,以创建交互式的Web应用程序。JSP的主要目的是简化Web开发,使服务器端的编程...

    动态Web数据库技术——基于JSP和XML技术实现

    XML文档包含元素、属性、注释等结构,且具有严格的语法规则。在Web应用中,XML常用于数据交换,例如在不同系统之间传递数据,或者作为Ajax请求的数据格式。XML还支持XPath、XSLT和XQuery等工具,用于数据查询和转换...

    JSP语法手册

    在JSP语法手册中,你可能会找到以下关键知识点: 1. **JSP基本结构**:一个JSP页面由HTML或XML标签、JSP动作元素和脚本元素组成。脚本元素包括指令(directives)、声明(declarations)和表达式(expressions)。 ...

    JSP语法中文版(jsp基础语法)

    JSP语法是开发JSP应用的基础,包括了指令、动作、脚本元素和内置对象等组成部分。 ### 1. JSP指令(Directives) JSP指令是用来配置整个JSP页面的信息,主要有以下几种: - **page指令**:定义页面的字符集、导入...

    《动态Web数据库技术—基于JSP和XML技术实现》源代码

    在书中,王红将介绍XML的基本语法,以及如何在JSP中解析和生成XML文档。 结合JSP和XML,开发者可以创建出强大的Web应用,能够实时地从数据库获取和更新信息。例如,使用JSP处理用户的HTTP请求,然后通过XML从服务器...

    XML语法的JSP文件.ppt

    【XML语法的JSP文件】和【JSP】的相关知识点主要涵盖了如何在JSP中使用XML格式来编写页面,以及与XML处理相关的技术,如JAXP、DOM、SAX和XSLT,以及JSTL的XML处理标签库。以下是对这些知识点的详细解释: 1. **JSP ...

    jsp2.0基本语法

    **JSP 2.0 基本语法详解** JSP(JavaServer Pages)是一种动态网页技术,它允许开发者在HTML、XML或者其他标记语言中嵌入Java代码,从而实现服务器端的动态处理。JSP 2.0是JSP的一个重要版本,引入了许多改进和新...

    JSP(javaweb) 语法

    **JSP(Java Web)语法详解** ...了解并熟练掌握这些JSP语法和概念,将有助于开发者创建高效、灵活的Web应用程序。通过阅读《JSP 语法》电子书,你可以深入学习这些知识点,进一步提升你的Java Web开发技能。

Global site tag (gtag.js) - Google Analytics