日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時(shí)間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營(yíng)銷解決方案
Eclipse下spring配置的應(yīng)用

一.關(guān)于Spring的環(huán)境配置問題

成都創(chuàng)新互聯(lián)始終堅(jiān)持【策劃先行,效果至上】的經(jīng)營(yíng)理念,通過多達(dá)十多年累計(jì)超上千家客戶的網(wǎng)站建設(shè)總結(jié)了一套系統(tǒng)有效的推廣解決方案,現(xiàn)已廣泛運(yùn)用于各行各業(yè)的客戶,其中包括:發(fā)電機(jī)維修等企業(yè),備受客戶稱揚(yáng)。

需要的包(除了基本java  web開發(fā)環(huán)境(如jdk,tomcat )之外的):spring-framework,jakarta-struts(后面有關(guān)于spring與struts結(jié)合的部分要用到).

二.關(guān)于Spring配置文件

我個(gè)人感覺,學(xué)習(xí)開發(fā)框架時(shí),在明白了它的設(shè)計(jì)思想之后,配置文件設(shè)置是一個(gè)關(guān)鍵,等成功搭建起這個(gè)框架之后,在里面編程相信都難不到大家的

在建立單純的spring項(xiàng)目時(shí),web.xml文件如下:

  1. xml version="1.0" encoding="UTF-8"?> 
  2. > 
  3.  
  4.         
  5.               spring servlet-name> 
  6.                org.springframework.web.servlet.DispatcherServlet  
  7.                servlet-class> 
  8.                
  9.                      contextConfigLocation param-name> 
  10.        /WEB-INF/application.xml param-value> 
  11.                init-param> 
  12. 1 load-on-startup> 
  13.         servlet> 
  14.         
  15.               spring servlet-name> 
  16.               *.do url-pattern> 
  17.         servlet-mapping> 
  18. web-app>

這時(shí)候spring配置文件(這里假定為spring-servlet.xml)如下:

  1. xml version="1.0" encoding="UTF-8"?> 
  2. > 
  3.  
  4.  
  5.         id="LoginAction" class="com.ln.spring.LoginAction"> 
  6.               name="msg">                      
  7. Hello World value> 
  8.                property> 
  9.                name="data"> 
  10.                       bean="data1" /> 
  11.                property> 
  12.         bean> 
  13.         id="data1" class="com.ln.spring.MyAction"> 
  14.                name="message"> 
  15.                      liang value> 
  16.                property>                 
  17.         bean> 
  18.         id="urlMapping"       class="org.springframework.                         web.servlet.handler.SimpleUrlHandlerMapping"> 
  19.                name="mappings"> 
  20.                       
  21.                              key="/login.do">LoginAction prop> 
  22.                       props> 
  23.                property> 
  24.         bean> 
  25. beans>

而在建立spring+struts項(xiàng)目時(shí),web.xml文件按照struts項(xiàng)目的規(guī)格建立,在此不在多說,而在此時(shí)struts-config.xml如下:

  1. xml version="1.0" encoding="UTF-8"?> 
  2.  Foundation//DTD Struts Configuration 1.1//EN" 
  3. "http://jakarta.apache.org/struts/dtds/struts-config_1_1.dtd"> 
  4.  
  5.         
  6.              name="loginForm" 
  7. type="com.ln.struts.LoginForm" /> 
  8.         form-beans> 
  9.         
  10.                path="/login" 
  11.        type="org.springframework.web.struts.
  12. DelegatingActionProxy" 
  13.                      name="loginForm"> 
  14.                       name="success" 
  15. path="/main.jsp" /> 
  16.                       name="failure" 
  17. path="/loginfail.jsp" /> 
  18.                action> 
  19.         action-mappings> 
  20.         
  21.        className="org.springframework.web.
  22. struts.ContextLoaderPlugIn"> 
  23.                property="
  24. contextConfigLocation" 
  25.                      value="/WEB-INF/
  26. spring-servlet.xml" />
  27.         plug-in> 
  28. struts-config>

在這個(gè)配置文件中,由于使用spring來管理struts的action所以有兩個(gè)地方要注意:
1.Action的”type”指向spring里定義的用來處理action的類,而不是自己寫的action.
2.增加了一個(gè)” “來指定spring配置文件。
此時(shí)spring-servlet.xml配置文件如下:

  1. xml version="1.0" encoding="UTF-8"?> 
  2. "http://www.springframework.org/dtd/spring-beans.dtd"> 
  3.  
  4.         name="/login" class="com.ln.struts.LoginAction" 
  5.               singleton="false"> 
  6. 此處的bean與struts-config.xml中的action相對(duì)應(yīng),name與struts-                                                                         config.xml中action的path一致  
  7.                name="msg"> 
  8.                      Hello World value> 
  9.                property> 
  10.         bean> 
  11. beans>

三.應(yīng)該注意的小問題
1.要把開發(fā)中所需要用到的包,tld文件相應(yīng)地放在WEB-INF里的lib,tlds文件夾中。
2.在需要使用到struts,spring,jstl等的標(biāo)簽時(shí),一定要在web.xml中
用下面

  1.  
  2.     http://java.sun.com/jstl/core taglib-uri> 
  3.     /WEB-INF/c.tld taglib-location> 
  4. taglib>

這樣的標(biāo)簽先進(jìn)行聲明。


當(dāng)前題目:Eclipse下spring配置的應(yīng)用
文章轉(zhuǎn)載:http://m.5511xx.com/article/dpoidih.html