在javaScript中怎么调用java程序

在javaScript中怎么调用java程序,第1张

同功能,有一下几种方法实现用JavaScripe调用javabean的业务处理

1基于servlet的javabean的业务处理,也就是jsp的model2模式

2使用SSH三层框架做 struts+spring+hibernate

3使用AJAX实现页面的局部刷新 DWR框架

以上3种情况请你确定下你下的程序是基于哪种方法,我才能具体告诉你怎么实现用javascript调用业务类

QQ:854129673

恩哼,javascript里面调用错了下面是摘自google官方的说明:

[instance-expr]@class-name::method-name(param-signature)(arguments)

instance-expr

:

must

be

present

when

calling

an

instance

method

and

must

be

absent

when

calling

a

static

method

class-name

:

is

the

fully-qualified

name

of

the

class

in

which

the

method

is

declared

(or

a

subclass

thereof)

param-signature

:

is

the

internal

Java

method

signature

as

specified

at

JNI

Type

Signatures

but

without

the

trailing

signature

of

the

method

return

type

since

it

is

not

needed

to

choose

the

overload

arguments

:

is

the

actual

argument

list

to

pass

to

the

called

method

大致是先要有这个类所在方法的实例,然后调用格式是

实例@类名::方法名(java类型的JNI类型)(参数)

其中,获得实例,也需要用到JNI,调用构造方法,java类型的JNI类型在oracle官网上有对应,多参数之间用逗号隔开

举例

comtestTestclass下有一个java方法

void

test(float

f,boolean

b,)

调用格式是(假设instance已经取到)

instance@comtetsTest::test(FZ)(12f,true)

其中instance假设已经通过JNI调用构造方法获得,FZ对应的是float和boolean,(float的JNI对应类型是F,boolean的对应类型的Z)中间没有任何分隔符,后面两个是传的参数

js调用java很复杂,比java调用JS远要复杂的多

更多参考资料,可以去google

gwt官网找

链接我不能发,发了就被吞贴

js是客户端的脚本语言,不能直接调用java

可以用 jsp查询得到数据,然后赋值给一个 input控件,

比如<input type=text id=test value=<%=rsgetInt("bookId")%>>

之后用js的 documentgetElementById("test ")value

这样就间接得到了jsp查询数据库的值了

以上就是关于在javaScript中怎么调用java程序全部的内容,包括:在javaScript中怎么调用java程序、关于gwt里js调用java代码的问题、怎么用javascript调用一个外部java程序访问数据库,并把值传回javascript等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/9499143.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-29
下一篇 2023-04-29

发表评论

登录后才能评论

评论列表(0条)

保存