<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    springMVC 第三個例子

    1./home.xsl
    <?xml version="1.0"?>
    <xsl:stylesheet version="1.0" xmlns:xsl="??? <xsl:output method="html" omit-xml-declaration="yes" />
    ??? <xsl:template match="/">
    ??????? <html>
    ??????????? <head><title>Hello!</title></head>
    ??????????? <body>
    ??????????????? <h1>My First Words</h1>
    ??????????????? <xsl:for-each select="wordList/word">
    ??????????????????? <xsl:value-of select="."/><br />
    ??????????????? </xsl:for-each>
    ??????????? </body>
    ??????? </html>
    ??? </xsl:template>
    </xsl:stylesheet>

    2./index.html
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
    <html>
    ? <head>???
    ? </head>
    ? <body>
    ? ?<center><input type="button" value="xslt" onclick="location.href='home.htm'"></center>
    ? </body>
    </html>

    3./WEB-INF/web.xml
    <?xml version="1.0" encoding="UTF-8"?>
    <web-app version="2.4"
    ?xmlns="
    ?xmlns:xsi="?xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee
    ??<servlet>
    ??????? <servlet-name>hello</servlet-name>
    ??????? <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
    ??<init-param>
    ???????? <param-name>contextConfigLocation</param-name>
    ???????? <param-value>/WEB-INF/application-servlet.xml</param-value>
    ??? ?</init-param>?
    ??? </servlet> ?
    ??? <servlet-mapping>
    ??????? <servlet-name>hello</servlet-name>
    ??????? <url-pattern>*.htm</url-pattern>
    ??? </servlet-mapping> ??
    </web-app>

    4./WEB-INF/application-servlet.xml
    <?xml version="1.0" encoding="UTF-8"?>
    <!DOCTYPE beans PUBLIC "-//SPRING/DTD BEAN/EN" "
    <beans>
    ??? <bean id="urlMapping" class="org.springframework.web.servlet.handler.SimpleUrlHandlerMapping">
    ??????? <property name="mappings">
    ??????????? <props>
    ??????????????? <prop key="/home.htm">homeAction</prop>
    ??????????? </props>
    ??????? </property>
    ??? </bean>??
    ??? <bean id="bundleViewResolver" class="org.springframework.web.servlet.view.ResourceBundleViewResolver">
    ??????? <property name="basename">
    ??????????? <value>views</value>
    ??????? </property>
    ??? </bean>??
    ??? <bean id="homeAction" class="xslt.HomePageController"/>
    </beans>

    5./WEB-INF/classes/views_zh_TW.properties
    home.class=xslt.HomePage
    home.stylesheetLocation=/home.xsl
    home.root=wordList

    6./WEB-INF/classes/xslt/HomePage.class
    package xslt;
    import java.util.*;
    import javax.servlet.http.HttpServletRequest;
    import javax.servlet.http.HttpServletResponse;
    import org.jdom.Element;
    import org.jdom.output.DOMOutputter;
    import org.springframework.web.servlet.view.xslt.AbstractXsltView;
    import org.w3c.dom.Node;
    public class HomePage extends AbstractXsltView {
    ? protected Node createDomNode(
    ????????? Map model, String rootName, HttpServletRequest req, HttpServletResponse res
    ????? ) throws Exception {? ??
    ????????? org.jdom.Document doc = new org.jdom.Document();
    ????????? Element root = new Element(rootName);
    ????????? doc.setRootElement(root);
    ????????? List words = (List) model.get("wordList");
    ????????? for (Iterator it = words.iterator(); it.hasNext();) {
    ????????????? String nextWord = (String) it.next();
    ????????????? Element e = new Element("word");
    ????????????? e.setText(nextWord);
    ????????????? root.addContent(e);
    ????????? }
    ????????? // convert JDOM doc to a W3C Node and return
    ????????? return new DOMOutputter().output( doc );
    ????? }
    }


    7./WEB-INF/classes/xslt/HomePageController.class
    package xslt;
    import java.util.*;
    import javax.servlet.http.HttpServletRequest;
    import javax.servlet.http.HttpServletResponse;
    import org.springframework.web.servlet.ModelAndView;
    import org.springframework.web.servlet.mvc.AbstractController;
    public class HomePageController extends AbstractController{
    ?protected ModelAndView handleRequestInternal(HttpServletRequest req, HttpServletResponse resp) throws Exception {
    ??Map map = new HashMap();
    ???? List wordList = new ArrayList();????????
    ???? wordList.add("hello");
    ???? wordList.add("world");???????
    ???? map.put("wordList", wordList);??????
    ???? return new ModelAndView("home", map);
    ?}
    }

    posted on 2006-08-24 15:18 software5168 閱讀(615) 評論(0)  編輯  收藏 所屬分類: Java學習

    <2006年8月>
    303112345
    6789101112
    13141516171819
    20212223242526
    272829303112
    3456789

    導航

    統計

    常用鏈接

    留言簿(3)

    隨筆分類

    隨筆檔案

    收藏夾

    JAVA學習網站

    綜合

    搜索

    積分與排名

    最新評論

    閱讀排行榜

    評論排行榜

    主站蜘蛛池模板: 亚洲欧洲日产国码高潮αv| 免费人成在线观看网站品爱网| 人妻视频一区二区三区免费| 97se亚洲综合在线| 久久成人无码国产免费播放| 亚洲成av人片在线观看无码不卡| 亚洲免费在线观看| 国产综合亚洲专区在线| 一级毛片免费在线| 亚洲欧洲日产国产综合网| 国产一区二区三区免费| 亚洲最新永久在线观看| 中文文字幕文字幕亚洲色| 人成免费在线视频| 国产亚洲成归v人片在线观看| 一出一进一爽一粗一大视频免费的| 精品亚洲视频在线观看| 国产免费AV片在线观看| 亚洲欧洲国产精品久久| 成人奭片免费观看| 立即播放免费毛片一级| 亚洲深深色噜噜狠狠爱网站| 亚洲最大中文字幕无码网站| 国产成人精品免费直播| 一个人看的www视频免费在线观看| 亚洲婷婷五月综合狠狠爱| 久久免费视频99| 亚洲综合一区国产精品| 免费看男女下面日出水视频| 久久国产精品免费一区| 久久综合亚洲鲁鲁五月天| 天堂在线免费观看中文版| 一级毛片免费播放视频| 亚洲男人的天堂在线| 国产又粗又长又硬免费视频| 国产精品偷伦视频观看免费| 亚洲人成7777影视在线观看| h视频在线观看免费完整版| 亚洲精品GV天堂无码男同| 亚洲尤码不卡AV麻豆| 久久久久久国产精品免费免费 |