ssh与dwr整合 我按照官方给的示例做了一个出来成功了,但那个事简单的没有用ssh做的。现在我在ssh中想用Ajax调用ssh中数据访问层中的一个方法,要怎么调用啊?谁有好的示例?谢谢了 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 DWR和Spring整合 DWR和Spring整合。有两种方式,先说我用的这种。前提是必须把DWR已经成功的配置好了 a:web.xml加入如下代码 ------二选一,第一段开始---------------- <listener> <listener-class> org.springframework.web.context.ContextLoaderListener </listener-class> </listener> ------二选一,第一段结束---------------- ------二选一,第二段开始---------------- <servlet> <servlet-name>SpringContextServlet</servlet-name> <servlet-class>org.springframework.web.context.ContextLoaderServlet</servlet-class> <load-on-startup>1</load-on-startup> </servlet> ------二选一,第二段结束---------------- 为什么有两段代码?因为第一段代码启动tomcat的时候会出现错误,第二段代码是用来应急用的。 b:修改dwr.xml内容,准备用Spring的来管理的DWR-JS对象,生成方式<creator>的值都为spring(正常值为new)。<param> 的name属性是beanName(creator属性值为new的时候是这是选class) 其中 param的value属性值,将是Spring的配置文件applicationContext.xml中配置的bean-id。下面是例子: <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE dwr PUBLIC "-//GetAhead Limited//DTD Direct Web Remoting 2.0//EN" "http://getahead.org/dwr/dwr20.dtd"> <dwr> <allow> <create creator="spring" javascript="ParameterInfoDWR"> <param name="class" value="com.inspur.kpiengine.parametersearch.dwr.FindParamDwr"/> </create> <convert converter="bean" match="com.inspur.kpiengine.parametersearch.domain.ParameterInfo"/> </allow> </dwr> c: 进入Spring的配置文件applicationContext.xml中,添加一个<bean>标签,id就是面param的value属性值。 DWR调用的Service类,就和别的配置一样的了,列子 <bean id="com.inspur.kpiengine.parametersearch.dwr.FindParamDwr" class="com.inspur.kpiengine.parametersearch.dwr.FindParamDwr"> <property name="pis"> <ref bean="parameterInfoService"/> </property> </bean> 把你要用dwr调用的方法写在一个service里。在spring文件中配置好。<bean id="DwrService" class="com.hundsun.u3c.dwr.service.DwrService"> <property name="logicDao"> <ref local="logicDao" /> </property> </bean>再在dwr.xml文件里这么定义<create creator="spring" javascript="DwrService"> <param name="beanName" value="DwrService"/> </create>页面上就是正常的调用dwr。 与spring整合就可以了。中文文档下载:http://java1995.cn/download里面有dwr与struts servlet spring整合的教程 我都没有直接用过ajax,顶啊顶 我觉得如果懂得原理就很好解决的。dwr本来就是一个mvc的模型,它需要配置一个servlet,所以你也可以项配置servlet那样的配置, 李刚的《疯狂AJAX讲义》有,很简单的。 My97 问题,日期控制。高手帮忙看看啊!!!!!!!!!!!! strut1向struts2过渡,特来请教,如果过了这关,我就有信心了。 如何在提交form表单转到action的同时 向一个servlet发送信息!怎么写?最好具体点 在线等 ejb 配置 使用apache axis怎么同时处理多个wsdl文件呢 Struts问题,请指点 concurrency 是作什么的?? 做邮件系统,javamail是否合适?是否有现成构架?有经验者请进 j2EE tutorial中运行客户端怎么不行啊 Web项目同步云服务器问题 求助,关于Spring字符集过滤器 明天回家-----散分开始
DWR和Spring整合。有两种方式,先说我用的这种。前提是必须把DWR已经成功的配置好了
a:web.xml加入如下代码
------二选一,第一段开始----------------
<listener>
<listener-class> org.springframework.web.context.ContextLoaderListener </listener-class>
</listener>
------二选一,第一段结束----------------
------二选一,第二段开始----------------
<servlet>
<servlet-name>SpringContextServlet</servlet-name>
<servlet-class>org.springframework.web.context.ContextLoaderServlet</servlet-class>
<load-on-startup>1</load-on-startup>
</servlet>
------二选一,第二段结束----------------
为什么有两段代码?因为第一段代码启动tomcat的时候会出现错误,第二段代码是用来应急用的。
b:修改dwr.xml内容,准备用Spring的来管理的DWR-JS对象,生成方式<creator>的值都为spring(正常值为new)。<param> 的name属性是beanName(creator属性值为new的时候是这是选class)
其中 param的value属性值,将是Spring的配置文件applicationContext.xml中配置的bean-id。下面是例子:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE dwr PUBLIC
"-//GetAhead Limited//DTD Direct Web Remoting 2.0//EN"
"http://getahead.org/dwr/dwr20.dtd"> <dwr>
<allow>
<create creator="spring" javascript="ParameterInfoDWR">
<param name="class" value="com.inspur.kpiengine.parametersearch.dwr.FindParamDwr"/>
</create>
<convert converter="bean" match="com.inspur.kpiengine.parametersearch.domain.ParameterInfo"/>
</allow>
</dwr>
c: 进入Spring的配置文件applicationContext.xml中,添加一个<bean>标签,id就是面param的value属性值。
DWR调用的Service类,就和别的配置一样的了,列子
<bean id="com.inspur.kpiengine.parametersearch.dwr.FindParamDwr" class="com.inspur.kpiengine.parametersearch.dwr.FindParamDwr">
<property name="pis">
<ref bean="parameterInfoService"/>
</property>
</bean>
<bean id="DwrService" class="com.hundsun.u3c.dwr.service.DwrService">
<property name="logicDao">
<ref local="logicDao" />
</property>
</bean>
再在dwr.xml文件里这么定义
<create creator="spring" javascript="DwrService">
<param name="beanName" value="DwrService"/>
</create>
页面上就是正常的调用dwr。
里面有dwr与struts servlet spring整合的教程