SSH登录H3C网络设备
2012-10-22 11:13
253 查看
1 在http://directwebremoting.org/dwr/downloads/index.html下载dwr.
2 将dwr.jar包添加到项目dwrTest的lib下,在web.xml中配置dwr
除了debug参数外,还有其他参数,见http://directwebremoting.org/dwr/documentation/server/configuration/servlet/index.html
3. java类:UserDwr
在spring框架的配置文件applicationContext.xml中添加
在WEB-INF下的dwr.xml文件中添加
creator和javascript是必需参数,其他的可以不用。其中,creator的几个参数如下:
new:Java用“new”关键字创造对象
none:它不创建对象 (v1.1+)
scripted:通过BSF使用脚本语言创建对象,例如BeanShell或Groovy
spring:通过Spring框架访问Bean
struts:使用Struts的FormBean (v1.1+)
jsf:使用JSF的Bean (v1.1+)
pageflow:访问Weblogic或Beehive的PageFlow (v1.1+)
ejb3:使用EJB3 session bean (v2.0+)
如果调用的不是整个java类,而是其中某些方法,可以使用<include method=""/>之间指定方法,也可以指定不能调用的方法<exclude method=""/>,如上注释部分
4. 在jsp页面中添加3个js文件,如下:
5. 部署运行,在chrome浏览器中输入:http://localhost:8080/dwrTest/dwr,如果出现
userDwr (SpringCreator for com.test.dwr.UserDwr),则表示成功,点击userDwr,进入测试页,找到hello方法“hello( ); execute”,输入相关参数(这里不用输入,因为hello()方法没有参数输入),点击execute,如果在execute后面出现“hello”,则表示可以调用该方法,否则表示配置失败或hello方法中有错误。
2 将dwr.jar包添加到项目dwrTest的lib下,在web.xml中配置dwr
<!-- 配置dwr --> <servlet> <servlet-name>dwr-invoker</servlet-name> <servlet-class>uk.ltd.getahead.dwr.DWRServlet</servlet-class> <!-- 指定DWR的Servlet处于调试状态 --> <init-param> <param-name>debug</param-name> <param-value>true</param-value> </init-param> </servlet> <servlet-mapping> <servlet-name>dwr-invoker</servlet-name> <url-pattern>/dwr/*</url-pattern> </servlet-mapping>
除了debug参数外,还有其他参数,见http://directwebremoting.org/dwr/documentation/server/configuration/servlet/index.html
3. java类:UserDwr
public class UserDwr{ public String hello(){ return "hello"; } }
在spring框架的配置文件applicationContext.xml中添加
<bean id="userDwr" class="com.test.dwr.UserDwr"> </bean>
在WEB-INF下的dwr.xml文件中添加
<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE dwr PUBLIC "-//GetAhead Limited//DTD Direct Web Remoting 3.0//EN" "http://getahead.org/dwr/dwr30.dtd"> <dwr> <allow> <!-- spring表示的是通过spring框架的bean来访问java类--> <create creator="spring" javascript="userDwr"> <param name="beanName" value="userDwr"/> <!-- <include method=""/> <exclude method=""/> --> </create> </allow> </dwr>
creator和javascript是必需参数,其他的可以不用。其中,creator的几个参数如下:
new:Java用“new”关键字创造对象
none:它不创建对象 (v1.1+)
scripted:通过BSF使用脚本语言创建对象,例如BeanShell或Groovy
spring:通过Spring框架访问Bean
struts:使用Struts的FormBean (v1.1+)
jsf:使用JSF的Bean (v1.1+)
pageflow:访问Weblogic或Beehive的PageFlow (v1.1+)
ejb3:使用EJB3 session bean (v2.0+)
如果调用的不是整个java类,而是其中某些方法,可以使用<include method=""/>之间指定方法,也可以指定不能调用的方法<exclude method=""/>,如上注释部分
4. 在jsp页面中添加3个js文件,如下:
<html> <head> <!-- dwr --> <script type="text/javascript" src="/dwrTest/dwr/interface/userDwr.js"></script> <script type="text/javascript" src="/dwrTest/dwr/engine.js"></script> <script type="text/javascript" src="/dwrTest/dwr/util.js"></script> <!-- dwr --> </head> <body> <form name="" method="post"> <input type="button" onclick="hello();"/> </form> <body> <script type="text/javascript"> function hello(){ userDwr.hello(callbackFun); } function callbackFun(data){ alert(data); } </script> </html>
5. 部署运行,在chrome浏览器中输入:http://localhost:8080/dwrTest/dwr,如果出现
userDwr (SpringCreator for com.test.dwr.UserDwr),则表示成功,点击userDwr,进入测试页,找到hello方法“hello( ); execute”,输入相关参数(这里不用输入,因为hello()方法没有参数输入),点击execute,如果在execute后面出现“hello”,则表示可以调用该方法,否则表示配置失败或hello方法中有错误。
相关文章推荐
- telnet ssh登录网络设备
- 华为和H3C设备开启ssh登录
- H3C网络设备策略路由功能浅析
- 华为交换机配置telnet和SSH登录设备(简单实用版)
- H3C配置ssh密码认证登录
- 生产环境实战spark (5)分布式集群 5台设备之间hosts文件配置 ssh免密码登录
- H3C网络设备基本操作实验
- 网络设备Web登录检测工具device-phamer
- H3C设备网络组建和设置
- H3C系列之一:网络设备及其操作系统
- 自动登录cisco网络设备备份配置
- 华为交换机配置telnet和SSH登录设备
- linux 影响ssh远程登录的设备
- Linux系统之间的网络登录操作ssh与sshd
- 远程操作linux网络设置(五)-ssh登录慢有延迟问题的解决
- H3C 网络设备IOS版本升级
- 无法通过ssh登录ubuntu及网络连接问题的解决
- 批量备份H3C网络设备脚本
- linux 影响ssh远程登录的设备
- VirtualBox虚拟机装CentOS,用文本接口配置网络实现SSH远程登录