<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


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


    網站導航:
     
    主站蜘蛛池模板: 成人福利在线观看免费视频| 亚洲首页国产精品丝袜| 精品久久亚洲一级α| 亚洲免费福利在线视频| 亚洲精品第五页中文字幕| 无码精品国产一区二区三区免费| 亚洲国产精品VA在线看黑人| 福利免费在线观看| 综合久久久久久中文字幕亚洲国产国产综合一区首 | 亚洲熟妇av午夜无码不卡| 国产在线观看片a免费观看| 亚洲国产精品成人久久久| 国拍在线精品视频免费观看| 2017亚洲男人天堂一| 永久免费无码网站在线观看| 男男gay做爽爽免费视频| 亚洲精品国产精品国自产观看| 一区二区3区免费视频| 亚洲一级毛片免费看| 青青青免费国产在线视频小草| 亚洲校园春色另类激情| 免费无码成人AV片在线在线播放| 亚洲a∨国产av综合av下载| 免费观看国产小粉嫩喷水| 精品免费久久久久国产一区| 五月天网站亚洲小说| 成人无码区免费A片视频WWW| 亚洲AV无码成人精品区狼人影院| 亚洲国产一区二区视频网站| 久久久国产精品福利免费| 亚洲一区中文字幕在线电影网 | 国产亚洲精久久久久久无码77777 国产亚洲精品成人AA片新蒲金 | 亚洲国产午夜精品理论片| 男女一边摸一边做爽的免费视频 | 新最免费影视大全在线播放| 亚洲αv在线精品糸列| 无码永久免费AV网站| 免费福利资源站在线视频| 亚洲国产精品人久久| 韩国免费三片在线视频| 精品人妻系列无码人妻免费视频|