posts - 1,  comments - 0,  trackbacks - 0
XML与JSP
      JSP(Java Server Page)与PHP类似,属于服务器端脚本。从名称就可以看出,它是基于Java的,其实就是Java在Web服务中的实现。因此,它可以使用几乎所有Java的特性,这一点,在构建大型N层应用中占有很大的优势。也因为这样,JSP在很多时候都可以利用XML文档的优势,并不局限于Web页面的显示。而且Java语言本身涉及面非常的广,所以,这里只简单介绍一下JSP作为脚本语言嵌入时的情况。 

      例如,可以将XML看作JSP文档的模板部分,将二者有机地结合起来。这样,就能够根据客户端的情况,判断如何使用XML,并设置相应的文档类型输出数据。看看下面这个例子: 


<%@ tablib uri=“/xsltablib”prefix=“xsl”%>
<%
……
String xslPath = null;
if (request.getHeader(“User-Agent”).indexOf(“MSIE”) != -1)
{
 response.setContentType(“text/xml”);
}
else{
 xslPath=“../xsl/parser.xsl”;
 response.setContentType(“text/html”);
}
%>
……
标准XML文档
……



      首先,JSP检查客户端的浏览器类型,如果是MS IE,JSP就直接以XML格式发送这篇文档,Internet Explorer 可以调用默认的XSL显示这篇XML文档。如果是其它浏览器,则调用XSLT解析,然后以HTML格式发送。这样,针对不同的客户端,用同样的数据实现了不一样的服务。 

                                                                                                                              文章来源:http://www.jspcn.net
posted on 2006-07-04 13:09 Black&White JavaWorld 阅读(86) 评论(0)  编辑  收藏

只有注册用户登录后才能发表评论。


网站导航:
 
<2024年11月>
272829303112
3456789
10111213141516
17181920212223
24252627282930
1234567

Welcome to Black Blog!

历史上的今天

常用链接

留言簿(1)

随笔档案(1)

文章档案(6)

朋友圈

音乐

积分与排名

  • 积分 - 717
  • 排名 - 4999

最新评论