导航:首页 > 编程语言 > 调用java

调用java

发布时间:2022-01-17 09:57:56

Ⅰ 请问JSP中如何调用java

JSP,页面第二行的指令可以导入类或类包,导入多个用半角逗号,分割
<%@ page import="java.util.HashMap" %>
以下是我给你的建议:
jsp是MVC2设计模式中的视图层,别往里面直接写java代码,java代码可以写到控制层或者模型层或者service层。
用el表达式、jstl代替java代码操作数据即可。
jsp要学的是JSP自身的指令+el表达式+jstl+html+js。

Ⅱ js怎么调用JAVA方法

用ajax的方法.

首先将要调用的类名和方法名作为参数传给某个servlet.这一步的方法有许多种,用框架,或者直接用xmlHttpRequest对象.

另外,要调用的类名和类的完整包路径最好写在配置文件里
这里假设类名为Hello,方法名为sayHello,并且sayHello方法不带参数,类路径为com.demo.Hello

配置文件AjaxConfig.properties
Hello = com.demo.Hello

于是传入的参数为 class=Hello&method=sayHello
在servlet中作如下处理:
String className=request.getParameter("classname");
String methodName=request.getParameter("method");
String classPath=null;
.
读取配置文件,取出className所对应的值放入classPath变量中(这一步方法有很多种,怎么读配置文件,可以网上找资料,很多的,我就不细写了)
.
Class c=Class.forName(classPath);//加载你所指定的类
Class param[]=new Class[0];//方法的参数为0个
Method m=null;
String returnValue=null;//返回值
try {
m = c.getMethod("sayHello",param);//获取你所指定的类中的指定方法
} catch (SecurityException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (NoSuchMethodException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}

try {
returnValue=(String)m.invoke(c.newInstance(), new Object[0]);//调用你所指定的方法
} catch (IllegalArgumentException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IllegalAccessException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (InvocationTargetException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (InstantiationException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
最后,将returnValue的值返回给客户端即可
类Hello.java

public class Hello
{
public String sayHello()
{
return "hello";
}
}

不明白的加67919823,我们一起讨论呀

Ⅲ JSP如何调用java代码

首先,在服务端定义了一个类和静态方法:
public class Test {
public static String sayHello(String name){
return "hello, " + name;
}
}

注意:必须是公开的静态方法。
ajax分为同步、异步调用,如果没有传递回调函数,则是同步调用;
如果传递回调函数,则是异步调用。

同步调用
<script type="text/javascript">
......
try{
var obj = Test.sayHello('world!');
......
}catch(e){
//e.error 错误码
//e.message 错误描述
}
......
</script>

不传递回调函数,以try…catch来处理错误。
在同步调用模式下,如果有网络错误、业务逻辑错误等,会抛出一个异常。

异步调用
<script type="text/javascript">
......
Test.sayHello('world!',
function(obj){ //success callback function
......
},
function(error, message){ //fail callback function
}

);
......
</script>

传递回调函数作为参数。如果只有一个回调函数, 则默认是成功的回调函数。

Ⅳ java中如何调用其他java文件

JAVA中方法的调用主要有以下几种:
1.非静态方法
非静态方法就是没有 static 修饰的方法,对于非静态方法的调用,是通过对 象来调用的;

2.调用静态方法
静态方法就是用 static 修饰的方法,静态方法的调用是通过类名来调用的;

3.方法与方法之间的调用
方法与方法之间的调用,主要是在一个方法内部如何调用其他方法。
(1)静态方法内部调用其他方法
如果在本类当中,静态方法可以直接调用静态方法,

Ⅳ html页面怎么调用java方法

在html页面中,使用js调用java类要使用ajax,具体方法步骤如下:
1、将要调用的类名和方法名作为参数传给某个servlet.这一步的方法有许多种,用框架,或者直接用xmlHttpRequest对象;
2、要调用的类名和类的完整包路径最好写在配置文件里,这里假设类名为Hello,方法名为sayHello,并且sayHello方法不带参数,类路径为com.demo.Hello。
3、配置文件AjaxConfig.properties
Hello = com.demo.Hello
4、传入的参数设置为 class=Hello&method=sayHello
在servlet中作如下处理:
String className=request.getParameter("classname");
String methodName=request.getParameter("method");
String classPath=null;
5、读取配置文件,取出className所对应的值放入classPath变量中,
Class c=Class.forName(classPath);//加载你所指定的类
Class param[]=new Class[0];//方法的参数为0个
Method m=null;
String returnValue=null;//返回值
try {
m = c.getMethod("sayHello",param);//获取你所指定的类中的指定方法
} catch (SecurityException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (NoSuchMethodException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}

try {
returnValue=(String)m.invoke(c.newInstance(), new Object[0]);//调用你所指定的方法
} catch (IllegalArgumentException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IllegalAccessException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (InvocationTargetException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (InstantiationException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
6、将returnValue的值返回给客户端即可
类Hello.java

public class Hello
{
public String sayHello()
{
return "hello";
}
}

Ⅵ Java中的一个类怎么调用另一个类中的方法

//先定义一个类

(6)调用java扩展阅读:

Java是一门面向对象编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承、指针等概念,因此Java语言具有功能强大和简单易用两个特征。Java语言作为静态面向对象编程语言的代表,极好地实现了面向对象理论,允许程序员以优雅的思维方式进行复杂的编程 。

Java具有简单性、面向对象、分布式、健壮性、安全性、平台独立与可移植性、多线程、动态性等特点 。Java可以编写桌面应用程序、Web应用程序、分布式系统和嵌入式系统应用程序等 。

Ⅶ 怎么在一个java程序里调用另一个java程序

你先把2个文件放在同一个包下面,这样就可以访问另一个java程序了。
一般的方法是在A程序里实例化B类,然后通过B.方法名 去调用B类里的方法,明白?

Ⅷ html里怎么调用java代码

一般都说是是JSP,没说在html里面调用,html只是静态文本,但你看下有没有调用的格式,直接搜索html的教程。

Ⅸ 如何在html里点一个按钮调用java程序

在serveclient类中定义参数
public
static
button
men
=
new
button("菜单")
.......
然后再zhuce里面引用serveclient.men就拿到了。

Ⅹ js中可以调用java代码吗

js不能直接调用java代码。
可以通过页面提交后台的方式,间接调用后台的服务java代码。
也可以通过ajax的方式,调用后台的服务java代码。
两种方式稍有差别,不过都是前后台的通信交互。

阅读全文

与调用java相关的资料

热点内容
python课设制作年历 浏览:402
明文在pdf 浏览:746
郑永令pdf 浏览:120
cad命令行坐标输入 浏览:781
编译原理csdn博客 浏览:192
想在深圳买房关注哪个app 浏览:911
国际体验服为什么服务器加载失败 浏览:688
php接口用处 浏览:392
想推广app去哪里找 浏览:258
phpcmysql 浏览:121
安卓手机的百度carlife怎么连接车 浏览:136
编译安装py 浏览:160
pythonchar转int 浏览:218
基于单片机的多组密码锁设计论文 浏览:106
华为云如何升级云服务器 浏览:211
生活垃圾压缩直运站 浏览:749
加密通道加密数据 浏览:820
次肋梁需要加密吗 浏览:744
安徽蚌端口社保卡号用哪个app 浏览:217
php手册下载哪个好 浏览:163