ajax与spring结合

分类: Ajax   出处:iocblog整理  更新时间:2008-10-30   添加到收藏  

 

spring的集成几乎异常简单,只需要更改配置文件而已.

页面的代码不用动,例如

doc.simple-spring.jsp
<script language="javascript">var springendpoint="<%=request.getcontextpath()%>/remoting/spring-buffalo";function pagemethod() { var buffalo = new buffalo(springendpoint); buffalo.remotecall("yourobject.yourmethod",[], function(reply) {  var obj = reply.getresult(); })}</script>


web部署描述文件

web.xml
<?xml version="1.0" encoding="utf-8"?><!doctype web-app public "-//sun microsystems, inc.//dtd web application 2.3//en" "http://java.sun.com/dtd/web-app_2_3.dtd"><web-app>    <display-name>buffalo web remoting demostration application</display-name> <context-param>  <param-name>contextconfiglocation</param-name>  <param-value>   /web-inf/applicationcontext.xml  </param-value> </context-param> <servlet>  <servlet-name>context</servlet-name>  <servlet-class>org.springframework.web.context.contextloaderservlet</servlet-class>  <load-on-startup>1</load-on-startup> </servlet>  <servlet>  <servlet-name>remoting</servlet-name>  <servlet-class>org.springframework.web.servlet.dispatcherservlet</servlet-class>  <load-on-startup>4</load-on-startup> </servlet>  <servlet-mapping>  <servlet-name>remoting</servlet-name>  <url-pattern>/remoting/*</url-pattern> </servlet-mapping> </web-app>(来源www.iocblog.net)
以前的buffalo-service.properties文件则不用,applicationcontext.xml所替代之.其中引用到的bean可以是任意被spring托管的bean.这个controller可以被任意任意方式的servletdispather调用.

applicationcontext.xml
<beans>  <bean name="simpleservice" class="net.buffalo.demo.simple.simpleservice"></bean> <bean name="numberservice" class="net.buffalo.demo.numberguess.numberguessservice"></bean> </beans>
remoting-servlet.xml
<beans> 

<bean name="/spring-buffalo" class="net.buffalo.spring.buffaloserviceexporter"> 
<property name="services">           
<map>               
<entry key="simpleservice">                    <ref bean="simpleservice"/>               
</entry> 
 <entry key="numberservice">                    <ref bean="numberservice"/>               
</entry>           
</map>        </property>  </bean> 
</beans>


http://www.javabc.com/
 (来源www.iocblog.net)



文章整理:iocblog
版权申明:本站文章均来自网络,如有侵权,请联系我们,我们收到后立即删除,谢谢!
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有。