html页面怎么调用java方法

html页面怎么调用java方法,第1张

在html页面中,使用js调用java类要使用ajax,具体方法步骤如下:1、将要调用的类名和方法名作为参数传给某个servlet.这一步的方法有许多种,用框架,或者直接用xmlHttpRequest对象;2、要调用的类名和类的完整包路径最好写在配置文件里,这里假设类名为Hello,方法名为sayHello,并且sayHello方法不带参数,类路径为com.demo.Hello。3、配置文件AjaxConfig.propertiesHello = com.demo.Hello4、传入的参数设置为 class=Hello&method=sayHello在servlet中作如下处理:String className=request.getParameter("classname")String methodName=request.getParameter("method")String classPath=null5、读取配置文件,取出className所对应的值放入classPath变量中,Class c=Class.forName(classPath)//加载你所指定的类Class param[]=new Class[0]//方法的参数为0个Method m=nullString 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.javapublic class Hello{public String sayHello(){ return "hello"}}

在html中加入java代码,就是jsp页面,jsp里可以加入java代码了,当然也可以调用外部的java。jsp页面要想运行必须放到容器里,例如最流行的tomcat。

你应该是新手,还不明白概念,所以在网上找些视频教程看吧,搜索j2ee或者jsp的教程,jsp就是用java程序动态生成html页面,浏览器不能解析java代码,所以tomcat这种服务器负责解析,生成最终的html


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

原文地址: https://outofmemory.cn/zaji/6112063.html

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

发表评论

登录后才能评论

评论列表(0条)

保存