中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Eclipse下spring配置的應用方法

發布時間:2021-07-13 18:29:41 來源:億速云 閱讀:225 作者:chen 欄目:編程語言

這篇文章主要講解了“Eclipse下spring配置的應用方法”,文中的講解內容簡單清晰,易于學習與理解,下面請大家跟著小編的思路慢慢深入,一起來研究和學習“Eclipse下spring配置的應用方法”吧!

一.關于Spring的環境配置問題

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

二.關于Spring配置文件

我個人感覺,學習開發框架時,在明白了它的設計思想之后,配置文件設置是一個關鍵,等成功搭建起這個框架之后,在里面編程相信都難不到大家的

在建立單純的spring項目時,web.xml文件如下:

  1. <?xml version="1.0" encoding="UTF-8"?> 

  2. > 

  3. <web-app> 

  4.        <servlet> 

  5.               <servlet-name>springservlet-name> 

  6.               <servlet-class> org.springframework.web.servlet.DispatcherServlet  

  7.               servlet-class> 

  8.               <init-param> 

  9.                      <param-name>contextConfigLocationparam-name> 

  10.        <param-value>/WEB-INF/application.xmlparam-value> 

  11.               init-param> 

  12. <load-on-startup>1load-on-startup> 

  13.        servlet> 

  14.        <servlet-mapping> 

  15.               <servlet-name>springservlet-name> 

  16.               <url-pattern>*.dourl-pattern> 

  17.        servlet-mapping> 

  18. web-app> 

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

  1. <?xml version="1.0" encoding="UTF-8"?> 

  2. > 

  3.  

  4. <beans> 

  5.        <bean id="LoginAction" class="com.ln.spring.LoginAction"> 

  6.              <property name="msg">                      

  7. <value>Hello Worldvalue> 

  8.               property> 

  9.               <property name="data"> 

  10.                      <ref bean="data1" /> 

  11.               property> 

  12.        bean> 

  13.        <bean id="data1" class="com.ln.spring.MyAction"> 

  14.               <property name="message"> 

  15.                      <value>liangvalue> 

  16.               property>                 

  17.        bean> 

  18.        <bean id="urlMapping"       class="org.springframework.                         web.servlet.handler.SimpleUrlHandlerMapping"> 

  19.               <property name="mappings"> 

  20.                      <props> 

  21.                             <prop key="/login.do">LoginActionprop> 

  22.                      props> 

  23.               property> 

  24.        bean> 

  25. beans>

而在建立spring+struts項目時,web.xml文件按照struts項目的規格建立,在此不在多說,而在此時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. <struts-config> 

  5.        <form-beans> 

  6.             <form-bean name="loginForm" 

  7. type="com.ln.struts.LoginForm" /> 

  8.        form-beans> 

  9.        <action-mappings> 

  10.               <action path="/login" 

  11.        type="org.springframework.web.struts.

  12. DelegatingActionProxy" 

  13.                      name="loginForm"> 

  14.                      <forward name="success" 

  15. path="/main.jsp" /> 

  16.                      <forward name="failure" 

  17. path="/loginfail.jsp" /> 

  18.               action> 

  19.        action-mappings> 

  20.        <plug-in 

  21.        className="org.springframework.web.

  22. struts.ContextLoaderPlugIn"> 

  23.               <set-property property="

  24. contextConfigLocation" 

  25.                      value="/WEB-INF/

  26. spring-servlet.xml" />

  27.        plug-in> 

  28. struts-config> 

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

  1. <?xml version="1.0" encoding="UTF-8"?> 


  2. "http://www.springframework.org/dtd/spring-beans.dtd"> 

  3. <beans> 

  4.        <bean name="/login" class="com.ln.struts.LoginAction" 

  5.               singleton="false"> 

  6. 此處的bean與struts-config.xml中的action相對應,name與struts-                                                                         config.xml中action的path一致  

  7.               <property name="msg"> 

  8.                      <value>Hello Worldvalue> 

  9.               property> 

  10.        bean> 

  11. beans> 

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

  1. <taglib> 

  2.     <taglib-uri>http://java.sun.com/jstl/coretaglib-uri> 

  3.     <taglib-location>/WEB-INF/c.tldtaglib-location> 

  4. taglib> 

這樣的標簽先進行聲明。

感謝各位的閱讀,以上就是“Eclipse下spring配置的應用方法”的內容了,經過本文的學習后,相信大家對Eclipse下spring配置的應用方法這一問題有了更深刻的體會,具體使用情況還需要大家實踐驗證。這里是億速云,小編將為大家推送更多相關知識點的文章,歡迎關注!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

临洮县| 乌鲁木齐县| 丁青县| 安泽县| 嵊州市| 隆回县| 广东省| 泰和县| 吴桥县| 平定县| 呼图壁县| 库尔勒市| 宁明县| 桐庐县| 长顺县| 永泰县| 九寨沟县| 宁陵县| 广宗县| 长宁县| 邢台县| 鹰潭市| 叙永县| 行唐县| 任丘市| 瑞昌市| 林州市| 濮阳市| 江门市| 大余县| 泰宁县| 锡林浩特市| 肥西县| 汾阳市| 山西省| 尖扎县| 吉木乃县| 特克斯县| 兴义市| 恩施市| 手游|