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

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

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

    數據加載中……
    sping mvc demo1
    2008年4月11日  edited by dingdangxiaoma
    spring mvc 與struts jsf 類似。表現層,因為前幾天看例子,是spring mvc寫的,所以就做個小例子吧。
    參考資料:
    http://www.ideawu.net/person/spring_mvc.html ,這是個入門的例子,但是新手做起來,真麻煩,代碼前面帶編號,真是個問題。
    能過輸入:http://localhost/springmvc1/hello.do  調用 hello.jsp 打印出Hello World 頁面。
    1.包配置:spring.jar ,common-logging.jar jstl.jar standard.jar
    2.后臺類書寫:HelloController.java
    package com.ideawu;
    import javax.servlet.http.HttpServletRequest;
    import javax.servlet.http.HttpServletResponse;
    import org.springframework.web.servlet.ModelAndView;
    import org.springframework.web.servlet.mvc.Controller;
    public class HelloController implements Controller {
        
    /*
         * private HelloManager helloManager;
         * 
         * public void setHelloManager(HelloManager helloManager) {
         * this.helloManager = helloManager; }
         
    */
        
    public ModelAndView handleRequest(HttpServletRequest request,
                HttpServletResponse response) 
    throws Exception {
            request.setAttribute(
    "hello_1""你好啊, Spring!");
            request.setAttribute(
    "hello_2""Hello World!");
            
    return new ModelAndView("hello");
        }

    }
    3.xml配置:  ideawu-servlet.xml
    <?xml version="1.0" encoding="UTF-8" ?>
    <!DOCTYPE beans PUBLIC "-//SPRING//DTD BEAN//EN" "http://www.springframework.org/dtd/spring-beans.dtd">
    <beans>
        
    <bean id="viewResolver"
            
    class="org.springframework.web.servlet.view.InternalResourceViewResolver">
            
    <property name="prefix" value="/WEB-INF/jsp/" />
            
    <property name="suffix" value=".jsp" />
        
    </bean>
        
    <bean id="simpleUrlHandlerMapping"
            
    class="org.springframework.web.servlet.handler.SimpleUrlHandlerMapping">
            
    <property name="mappings">
                
    <props>
                    
    <prop key="/hello.do">helloController</prop>
                
    </props>
            
    </property>
        
    </bean>
        
    <bean id="helloController" class="com.ideawu.HelloController">
            
    <!--
                
    <property name="helloManager" ref="helloManager" />
            
    -->
        
    </bean>
    </beans>
    4.jsp 文件: /WEB-INF/jsp/hello.jsp
    <%@ page contentType="text/html; charset=UTF-8"%>
    <%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
        
    <head>
            
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
            
    <title>Hello World!</title>
        
    </head>
        
    <body>
            
    <h2>
                ${hello_1}
            
    </h2>
            
    <h2>
                ${hello_2}
            
    </h2>
        
    </body>
    </html>
    5.web.xml配置:
    <filter>
            
    <filter-name>encodingFilter</filter-name>
            
    <filter-class>
                org.springframework.web.filter.CharacterEncodingFilter
            
    </filter-class>
            
    <init-param>
                
    <param-name>encoding</param-name>
                
    <param-value>UTF-8</param-value>
            
    </init-param>
        
    </filter>
        
    <filter-mapping>
            
    <filter-name>encodingFilter</filter-name>
            
    <url-pattern>*.do</url-pattern>
        
    </filter-mapping>
        
    <servlet>
            
    <servlet-name>ideawu</servlet-name>
            
    <servlet-class>
                org.springframework.web.servlet.DispatcherServlet
            
    </servlet-class>
            
    <load-on-startup>1</load-on-startup>
        
    </servlet>
        
    <servlet-mapping>
            
    <servlet-name>ideawu</servlet-name>
            
    <url-pattern>*.do</url-pattern>
        
    </servlet-mapping>
        
    <welcome-file-list>
            
    <welcome-file>index.jsp</welcome-file>
            
    <welcome-file>index.html</welcome-file>
        
    </welcome-file-list>
        
    <jsp-config>
            
    <taglib>
                
    <taglib-uri>http://java.sun.com/jsp/jstl/core</taglib-uri>
                <taglib-location>/WEB-INF/tld/c.tld</taglib-location>
            
    </taglib>
            
    <taglib>
                
    <taglib-uri>http://java.sun.com/jsp/jstl/fmt</taglib-uri>
                <taglib-location>/WEB-INF/tld/fmt.tld</taglib-location>
            
    </taglib>
        
    </jsp-config>
    以上就是程序的所代碼了。總之,就是在web.xml中進行過慮器配置,寫后臺處理程序,xml中進行后臺處理的映射,編寫.jsp頁面。也就通過訪問*.do(或其它格式),來映射到相應的.jsp程序上。

    posted on 2008-04-11 10:26 叮當小馬 閱讀(437) 評論(0)  編輯  收藏 所屬分類: Spring


    只有注冊用戶登錄后才能發表評論。


    網站導航:
     
    主站蜘蛛池模板: 欧洲人成在线免费| 中国一级特黄高清免费的大片中国一级黄色片| 中文字幕免费观看视频| 免费人成网站在线播放| 狠狠入ady亚洲精品| 四虎影院永久免费观看| 黄色网址在线免费观看| 亚洲熟伦熟女新五十路熟妇| 国产精品极品美女自在线观看免费| 亚洲日本在线观看视频| 2022国内精品免费福利视频| 亚洲人成网亚洲欧洲无码久久| 91在线免费视频| 亚洲图片一区二区| 中文字幕av无码无卡免费 | 亚洲va在线va天堂va不卡下载| 久久免费精彩视频| 亚洲一级高清在线中文字幕| 午夜毛片不卡高清免费| 黄床大片30分钟免费看| 亚洲精品无码mv在线观看网站 | 亚洲一区AV无码少妇电影☆| 日本视频在线观看永久免费| 亚洲国产成人九九综合| 国产精品二区三区免费播放心 | 亚洲制服丝袜在线播放| 日本久久久免费高清| 毛片基地看看成人免费| 91久久亚洲国产成人精品性色| 免费国产作爱视频网站| 精品亚洲成A人在线观看青青| 国产亚洲老熟女视频| 中国xxxxx高清免费看视频| 亚洲国产综合AV在线观看| 国产亚洲欧洲Aⅴ综合一区| 999久久久免费精品国产| 免费亚洲视频在线观看| 亚洲成亚洲乱码一二三四区软件| 曰曰鲁夜夜免费播放视频| 深夜a级毛片免费视频| 色播亚洲视频在线观看|