JSP/XML,JavaBeanºÍCSS/XSLÐͬ¹¤×÷
1.ÔÚJSPÖÐÉú³É¶¯Ì¬XML
¿ÉÒÔʹÓÃJSPÉú³ÉXML,ʹÓÃCSS»òÕßXSLת»»ºÍÏÔʾXML;
Ö»ÒªÔÚ¾²Ì¬µÄXMLÎĵµÄ£°åÖмÓÈëJava´úÂëºÍJSP±ê¼Ç£¬XML¾Í¿ÉÒÔÓо²±ä¶¯£¬²úÉú¶¯Ì¬µÄÄÚÈÝ£¬Éú³ÉXMLÎĵµµÄ·½·¨ºÜ¼òµ¥£¬Ö»ÐèÒªÔÚÎļþÖÐʹÓÃÖ¸Áîcontenttype,Èç<%@ page contenttype="text/xml"%>£»
ÔÚXMLÎĵµÖÐͬÑù¿ÉÒÔʹÓÃJava´úÂ룬ÇëÇóÒ»¸öJSP£¨¸ÃXMLÎĵµ×îÖÕÒÔ.jsp¸ñʽ´æ´¢£¬¸ÃJSP¸ñʽµÄÎļþ²ÉÓÃXMLÄ£°å£¬ÆäÖпÉÒÔ²åÈëJava´úÂ룩ҳÃæºóJava´úÂ뽫ִÐУ¬¶øÇÒÖ»ÐèÒª·þÎñÆ÷µÚÒ»´ÎÖ´Ðм´¿É£¬¿Í»§¶ËÔÙÇëÇó¸ÃÒ³ÃæÊÇ£¬»áÖ±½Ó½«µÚÒ»´ÎÖ´ÐеĽá¹û´«Ë͸ö¿Í»§¶Ë£»
Éú³ÉµÄ.jspÎļþÖмȺ¬ÓÐJSPÎļþµÄÌص㣬ÓÖÓÐXMLµÄÌص㣬ÔÚXMLÎĵµÖвåÈëJSP´úÂë¡£
2.XML/CSS/XSL
XMLÎļþÖÐʹÓõĻù±¾ÉÏÊÇ×Ô¶¨ÒåµÄ±ê¼Ç£¬Ò»¸öä¯ÀÀÆ÷ÊÇÎÞ·¨Àí½âÕâЩ±ê¼ÇµÄ£¬Ä¿Ç°µÄä¯ÀÀÆ÷½ö×÷Ϊһ¸öXMLÎļþµÄ½âÎöÆ÷£¬Ö»ÒªXMLÎļþÊÇWell-FormedµÄ£¬ä¯ÀÀÆ÷¾Í½«ÎļþÔ·â²»¶¯µØÏÔʾ³öÀ´£»
ÔÚXMLÖÐÄÚÈÝÓë±íÏÖÐÎʽÊÇ·Ö¿ªµÄ£¬Óû§¿ÉÒÔ¸ù¾ÝÐèҪʹÓò»Í¬µÄÐÎʽ±íÏÖÊý¾Ý£¬Ò»¸öXMLÔ´ÎļþÖв»°üº¬Êý¾ÝµÄÏÔʾÐÅÏ¢£»
XMLÎļþµÄËùÓбíÏÖÐÅÏ¢¶à·ÅÔÚstylesheetÑùʽ±íÎļþµ±ÖУ¬Èç¹ûÒ»¸öXMLÎļþ¶ÔÓ¦²»Í¬µÄstylesheetÎļþ£¬Ëü¾Í»áÓв»Í¬µÄ±íÏÖ·½Ê½£¬Ñùʽµ¥ÊÇÒ»ÖÖÃèÊö½á¹¹Îĵµ±íÏÖ·½Ê½µÄÎĵµ£»
Æù½ñΪֹ£¬W3C¸ø³öÁ½ÖÖÑùʽµ¥ÓïÑÔµÄÍƼö±ê×¼£¬Ò»ÖÖÊDzãµþÑùʽµ¥CSS£¬Ò»ÖÖÊÇ¿ÉÀ©Õ¹Ñùʽµ¥ÓïÑÔXSL;
a. ʹÓÃCSSÎĵµÏÔʾXMLÎĵµµÄÁ½ÖÖ·½Ê½
(1)ÒýÓÃʽ
XMLÎĵµ±¾Éí²»º¬ÓÐÑùʽÐÅÏ¢£¬Í¨¹ýÒýÓÃÍⲿCSSÎĵµÀ´¶¨ÒåÎĵµµÄ±íÏÖÐÎʽ£¬ÕâÓëXMLÓïÑÔÄÚÈÝÓëÐÎʽ·Ö¿ªµÄÔÔòÏàÒ»Ö£¬Ö»ÒªÔÚXMLÎĵµµÄ¿ªÍ·²¿·Öдһ¸ö¹ØÓÚÑùʽµ¥µÄÉúÃüÓï¾ä¼´¿É£¬Èç<?xml-stylesheet xmlns:xsl="text/css" href="cssname.css" ?>
(2)ÄÚǶʽ
Ö¸½«CSSÑùʽֱ½ÓǶÈëµ½XMLÎĵµÄÚ²¿£¬ÎªÔªËØÉèÖÃstyleÊôÐÔ£¬²¢ÔÚÊôÐÔÖµÖиø³ö¶ÔÑùʽµÄ¶¨Ò壻
b.CSSÊÇÒ»ÖÖ¾²Ì¬µÄÑùʽÃèÊö¸ñʽ£¬±¾Éí²¢²»×ñ´ÓXMLµÄÓï·¨¹æ·¶£¬¶øXSLͨ¹ýXML½øÐж¨Ò壬×ñÊØXMLµÄÓï·¨¹æÔò£¬ÊÇXMLµÄÒ»ÖÖ¾ßÌåÓ¦Ó㬼´XSLÊÇÒ»¸öXMLÎĵµ£¬ÏµÍ³¿ÉÒÔʹÓÃͬһ¸öXML½âÊÍÆ÷¶ÔXMLÎĵµ»úÆ÷Ïà¹ØµÄXSLÎĵµ½øÐнâÊÍ´¦Àí£»
ʹÓÃXSL¶¨ÒåXMLÎĵµÏÔʾ·½Ê½µÄ»ù±¾Ë¼Ï룺ͨ¹ý¶¨Òåת»»Ä£°å£¬½«XMLÔ´Îļþת»»Îª´øÑùʽÐÅÏ
Ïà¹ØÎĵµ£º
package com.demo.filter;
import javax.servlet.Filter;
import javax.servlet.FilterConfig;
import javax.servlet.ServletException;
import javax.servlet.ServletRequest;
import javax.servlet.ServletResponse;
import javax.servlet.FilterChain;
import java.io.IOException;
public class SetCharacterEn ......
<?xml version="1.0" encoding="gb2312" ?>
<?xml-stylesheet type="tet/css" href="mystyle.css" ?>
<%@ page errorPage="error.jap" %>
<%@ page contentType="text/xml" %>
<realmarid>
»ÊÂí»¨Ãû²á
<athlete>
<name>Æë´ïÄÚ</name>
<country> ......
½ñÌìÊÇÉϿεĵÚÒ»Ì죬ûÏëµ½µÚÒ»Ìì¾Í½²ÁËÄÇô¶àµÄ¶«Î÷£¬¿´ÁË¿´ÀÏʦµÄPPT£¬·¢ÏÖ¶«Î÷ËäÈ»¶à£¬µ«ÊǶ¼²»ÄÑÀí½â£¬»¹ÊDZȽÏÈÝÒ׵ġ£¹þ¹þ£¬µÃÒæÓÚÔÚ´«ÖÇ»ù´¡°àµÄ´¸Á¶£¬Ó¢Ã÷µÄ¾ö¶¨¾ÍÊÇ´ÓͷѧÆð¡£
¸Õ¹ýÍê´º½ÚÀÏ·½µÄ»°»¹ÊÇ˵µÄ²»ÊǺÜÁ÷Àû°¡£¨Òª¼ÓÇ¿ÆÕͨ»°Á·Ï°à¸ ......
1£®Ê²Ã´ÊÇXML£¿
XML ¿ª·¢ÕßÃÇ»á¸æËßÄ㣬ÊÂʵÉÏXML²¢²»ÊÇÒ»ÖÖÓïÑÔ£¬¶øÊÇÒ»ÖÖÓÃÀ´¶¨ÒåÆäËüÓïÑÔµÄϵͳ¡£¿ÉÄÜÄãÒѾÌý¹ý£¬»òÐíÉõÖÁ×Ô¼º³¢ÊÔ¹ýһЩÕâÑùµÄÓïÑÔ??±ÈÈç΢ÈíΪÍÆ£¨push£©¼¼ÊõËùÍƳöµÄƵµÀ¶¨Òå¸ñʽ£¨Channel Definition Format£©¡£
W3CÊÇ»¥Á¬ÍøÉÏһЩ¹«Óñê×¼µÄ¿ª·¢Õߣ¬ËûÍƳöÁËһϵÁкÍXMLÏà¹ØµÄ±ê× ......