站内搜索: 请输入搜索关键词

当前页面: 开发资料首页JSP 专题JSP语法的xml表达

JSP语法的xml表达

摘要: JSP语法的xml表达
<tr> <td> 大家总是不喜欢看到<%和%>在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语法:

declartion;[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;
}

3,表达式
JSP语法:<%=expression%>
例如:
<%=Math.round(Math.random*100)%>
XML语法:

expression

例如:

Math.round(Math.random*100)


4,代码片断
JSP语法:<% your java code %>
例如:
<%
String username=request.getParameter("username").trim();
String password=request.getParameter("password").trim();
%>
XMl语法:

your java code

例如:

String username=request.getParameter("username").trim();
String password=request.getParameter("password").trim();

5,指令:include
JSP语法:<%@include file="relativeURL"%>
例如:<%@include file="static_head.html"%>
XML语法:
例如:
6,指令:page
JSP语法:<%@page attribtes%>
例如:<%@page import="java.util.HashMap"%>
XML语法:
例如:import="java.util.HashMap"/>
7,指令:taglib
JSP语法:<%@taglib uri="URIForLibrary" prefix="tagPrefix"%>
XML语法:无
对于jsp操作而言,本来就是xml格式。
下面使用xml表达方式书写一个jsp页面

example.jsp


import="java.util.*,java.text.*" />


public String getCustomDate(Date,date,String pattern){
SimpleDateFormat format=new SimpleDateFormat();
format.applyPattern(pattern);
return format.format(date);
}


Date date=(Date)request.getAttribute("date");
String dateStr=getCustomDate(date,"yyyy-MM-dd,hh:mm:ss");


显示时间:dateStr
</td> </tr> </table>
↑返回目录
前一篇: Spring框架讲解-基本概念
后一篇: 用Java SE 6.0实现高质量桌面集成开发