Spring web 的通用配置

通用配置 Web 層只是不少層中的一層...它是服務器端應用的一個入口. 全部 Web 框架都適用的 Spring 配置 在咱們的web應用裏面找到你的web.xml 在裏面加入以下配置就能夠啓動spring容器了 加載 Spring 配置文件 <context-param>     <param-name>contextConfigLocation</param-name>     <param-value>/WEB-INF/applicationContext*.xml</param-value> </context-param> 初始化spring容器 <listener>     <listener-class>org.springframework.web.context.ContextLoaderListener</listener-class> </listener> Listener 是在 Servlet API 2.3 版本中才加入的 因此你的版本必須在2.3(或)之上 若是你用的版本在這個之下 那麼你就得這麼配置了 加載 Spring 配置文件 <context-param>     <param-name>contextConfigLocation</param-name>     <param-value>/WEB-INF/applicationContext*.xml</param-value> </context-param> 初始化spring容器 <servlet> <servlet-name>context</servlet-name> <servlet-class>org.springframework.web.context.ContextLoaderServlet</servlet-class> <load-on-startup>1</load-on-startup> </servlet> 經過struts1.x來啓動spring容器 初始化spring容器 <plug-in className="org.springframework.web.struts.ContextLoaderPlugIn">   <set-property property="contextConfigLocation"       value="/WEB-INF/action-servlet.xml.xml,/WEB-INF/applicationContext.xml"/> </plug-in>  Action 依賴關係  把action 交給spring管理 <controller>   <set-property property="processorClass"       value="org.springframework.web.struts.DelegatingRequestProcessor"/> </controller> <action path="/users" .../> 你必須在 action-servlet.xml 中將 Action bean 的名字定義爲 「/users」: <bean name="/users" .../> 這樣所有的action就能夠由spring來管理了 若果你要對指定的某一個action交給spring來管理的話那麼你能夠這樣配置 <action path="/user" type="org.springframework.web.struts.DelegatingActionProxy"> </action> 可是不推薦這麼搞,若是這麼作的話 你要是有多個action的話 你就得每一個的type指定爲 org.springframework.web.struts.DelegatingActionProxy 我的以爲有些麻煩 呵呵
相關文章
相關標籤/搜索