配置MVC模式WebApplication及应用上下文关联的方法 推荐
2009-05-23 23:19
465 查看
配置MVC模式WebApplication及应用上下文关联的方法
如果用Struts框架和Spring集成来实现Controller部分,配置通常可以这样配置。
web.xml
<!--struts action config-->
<servlet>
<servlet-name>action</servlet-name>
<servlet-class>org.apache.struts.action.ActionServlet</servlet-class>
<init-param>
<param-name>config</param-name>
<param-value>/WEB-INF/struts-config.xml</param-value><!--config each detail action in struts rules-->
</init-param>
<load-on-startup>1</load-on-startup>
</servlet>
struts-config.xml
<struts-confg>
<plug-in className="org.springframework.web.struts.ContextLoaderPlugIn">
<set-property property="contextConfigLocation" value="/WEB-INF/springContext.xml"/><!--plug-in 模式加载Spring配置文件-->
</plug-in>
</struts-config>
此时可以让action class extends to org.springframework.web.struts.ActionSupport。
在action类里可以通常如下途径得到应用上下文,再进一步得到Spring配置的各个bean。(context.getBean("beanName"))
WebApplicationContext context = getWebApplicationContext();
如果用Spring来实现所有MVC,配置通常可以这样:
web.xml
<listener>
<listener-class>
org.springframework.web.context.ContextLoaderListener<!--Lister加载-->
</listener-class>
</listener>
或:
<servlet>
<servlet-name>context</servlet-name>
<servlet-class>
org.springframework.web.context.ContextLoaderServlet<!--Servlet加载-->
</servlet-class>
<load-on-startup>1</load-on-startup>
</servlet>
通过以上配置,Web容器会自动加载/WEB-INF/applicationContext.xml初始化ApplicationContext实例,如果需要指定配置文件位置,可通过context-param加以指定:
<context-param>
<param-name>contextConfigLocation</param-name>
<param-value>/WEB-INF/myApplicationContext.xml</param-value>
</context-param>
配置完成之后,即可通过WebApplicationContext context = WebApplicationContextUtils.getWebApplicationContext()在Web应用中获取WebApplicationContext引用,再进一步得到Spring配置的各个bean(context.getBean("beanName"))。
如果用Struts框架和Spring集成来实现Controller部分,配置通常可以这样配置。
web.xml
<!--struts action config-->
<servlet>
<servlet-name>action</servlet-name>
<servlet-class>org.apache.struts.action.ActionServlet</servlet-class>
<init-param>
<param-name>config</param-name>
<param-value>/WEB-INF/struts-config.xml</param-value><!--config each detail action in struts rules-->
</init-param>
<load-on-startup>1</load-on-startup>
</servlet>
struts-config.xml
<struts-confg>
<plug-in className="org.springframework.web.struts.ContextLoaderPlugIn">
<set-property property="contextConfigLocation" value="/WEB-INF/springContext.xml"/><!--plug-in 模式加载Spring配置文件-->
</plug-in>
</struts-config>
此时可以让action class extends to org.springframework.web.struts.ActionSupport。
在action类里可以通常如下途径得到应用上下文,再进一步得到Spring配置的各个bean。(context.getBean("beanName"))
WebApplicationContext context = getWebApplicationContext();
如果用Spring来实现所有MVC,配置通常可以这样:
web.xml
<listener>
<listener-class>
org.springframework.web.context.ContextLoaderListener<!--Lister加载-->
</listener-class>
</listener>
或:
<servlet>
<servlet-name>context</servlet-name>
<servlet-class>
org.springframework.web.context.ContextLoaderServlet<!--Servlet加载-->
</servlet-class>
<load-on-startup>1</load-on-startup>
</servlet>
通过以上配置,Web容器会自动加载/WEB-INF/applicationContext.xml初始化ApplicationContext实例,如果需要指定配置文件位置,可通过context-param加以指定:
<context-param>
<param-name>contextConfigLocation</param-name>
<param-value>/WEB-INF/myApplicationContext.xml</param-value>
</context-param>
配置完成之后,即可通过WebApplicationContext context = WebApplicationContextUtils.getWebApplicationContext()在Web应用中获取WebApplicationContext引用,再进一步得到Spring配置的各个bean(context.getBean("beanName"))。
相关文章推荐
- 移动BI应用——Mobile Faves浏览服务器报表的配置方法
- log4j用properties文件配置,无法应用过滤器的解决方法
- 在python中实现自定义配置文件解析及应用技巧[yaml and ConfigParser] 推荐
- 配置方法数超过 64K 的应用
- 试用 Tomcat7.x 与 Tomcat6.x 的明显不同 + Context 填写方法 + 默认应用配置方法 .
- Windows7防火墙服务无法启用(推荐配置无反应)的解决方法
- 【该方法本人实践成功(推荐)】Cstring 和 const char* , unicode和ANSI编码 的一个具体应用
- Android配置方法数超过 64K 的应用
- 在Rails中实现多态关联ActiveRecordRails实例应用 推荐
- 微信应用签名配置方法
- 试用 Tomcat7.x 与 Tomcat6.x 的明显不同 + Context 填写方法 + 默认应用配置方法(转自ShaneLooLi)
- linux防止ssh远程暴力破解的方法和fail2ban软件的配置应用
- RCP开发应用第三方库配置方法
- 文件共享服务之vsftpd的配置与应用 推荐
- Tomcat 多个应用配置方法
- 如何配置方法数超过64K的应用
- 自动活动的应用配置界面,将java方法设置添加到技术手段设置里,自动活动执行报错
- 一对一单向主键关联xml配置方法
- suse下的xmanager配置方法 推荐
- 推荐SlickEdit及SlickEdit配置方法