ANDY的一生nif_zdzhu复制地址

1。在web.xml中加上
--spring
 <servlet>
  <servlet-name>context</servlet-name>
  <servlet-class>org.springframework.web.context.ContextLoaderServlet</servlet-class>
  <load-on-startup>1</load-on-startup>
 </servlet>
 
--buffalo 
 <servlet>
  <servlet-name>bfapp</servlet-name>
  <servlet-class>net.buffalo.web.servlet.ApplicationServlet</servlet-class>
 </servlet>
  <servlet-mapping>
  <servlet-name>bfapp</servlet-name>
  <url-pattern>/bfapp/*</url-pattern>
 </servlet-mapping>
 
2。在applicationContext.xml中加上

 <bean name="user" class="nif.User"/>  --自己的bean
 
 <bean id="invDAO" class="nif.InvDAOImp">   --自己的bean,用到了hibernate
   <property name="sessionFactory">
     <ref local="sessionFactory" />
   </property>
 </bean>
 
 <bean name="buffaloConfigBean" class="net.buffalo.service.BuffaloServiceConfigurer">
  <property name="services">
            <map>  --替代buffalo-servies.properties
                <entry key="User">
                    <ref bean="user"/>
                </entry>
                <entry key="inv">
                    <ref bean="invDAO"/>
                </entry>
            </map>
        </property>
 </bean>
 
3。JSP页面:

--导入js文件
<script language="javascript" src="prototype.js"></script>
<script language="javascript" src="buffalo.js"></script>
--事件处理(与后台交互)
<script language="javascript">
var END_POINT="<%=request.getContextPath()%>/bfapp";
var buffalo = new Buffalo(END_POINT);
function hello()
{
 var p1=$("myname").value;
    buffalo.remoteCall
    ( "inv.getInvs",[p1], function(reply)
     {
      var result=reply.getResult();
         alert("该单据的总金额为:"+result[0].asum);
     }
    );
}
</script>

作者:hongyefei 阅读() 评论()  编辑 发表于:2006-06-16 17:22