htmljsjava的简单介绍
本篇文章给大家谈谈htmljsjava,以及对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。
本文目录一览:
java,html和javascript之间是什么关系?先应该学哪一个?
HTML和JavaScript是web开发的语言,HTML是web开发的基础,做静态网页的,JavaScript是动态网页的语言,做web开发,先学HTML,再学CSS,如果要做动态网页,再学JavaScript。Java是高级语言,既可以做web开发,也可以做桌面应用程序开发,适用范围更广
js、html、css与java、php、asp是什么关系呢?
js、html、css属于网页前端呈现元素,你所看到的网页内容就是由这些元素共同构成的。java(这里主要是指jsp)、php、asp则是运行在服务器端的,可根据用户的请求搜索数据库,然后把搜索结果再结合上面的js、html、css等元素生成网页后发送到用户的客户端(即浏览器)。如果说前者是演员,那么后者就是后台的幕后工作人员(如导演)。
在html页面中如何用js调用java类
在html页面中,使用js调用java类要使用ajax,具体方法步骤如下:
1、将要调用的类名和方法名作为参数传给某个servlet.这一步的方法有许多种,用框架,或者直接用xmlHttpRequest对象;
2、要调用的类名和类的完整包路径最好写在配置文件里,这里假设类名为Hello,方法名为sayHello,并且sayHello方法不带参数,类路径为com.demo.Hello。
3、配置文件AjaxConfig.properties
Hello = com.demo.Hello
4、传入的参数设置为 class=Hellomethod=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";
}
}
htmljsjava的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于、htmljsjava的信息别忘了在本站进行查找喔。
发布于:2022-11-23,除非注明,否则均为
原创文章,转载请注明出处。