1. javascript调用java函数
思路
1、java端建立servlet服务,js通过ajax等方式调用servlet
2、可以通过dwr等第三方方式集成,然后调用java方法
3、用jsp,使用<%%>的方式进行脚本执行
举例
var a= "<%=Test.buttonTest()%>"; //Test就是java类,buttonTest就是java的函数
2. Javascript:js里面写的是java语句
你写的是一个纯javascript,不是java
里面的document是HTML DOM中的对象,不是java对象。
具体参照一下网专址:http://www.w3school.com.cn/htmldom/dom_obj_document.asp
希望对你有所帮助属
3. 在javaScript中怎么调用java程序
使用ajax可以调用
4. 如何在JavaScript中使用java类中的方法
很难! 一个是前台,一个是后台,不过AJAX 实现了这个思想!. 下面是一个AJAX实例:
// JavaScript Document
var xmlHttp;
function GetXmlHttpObject()
{
var xhr=null;
try
{
// Firefox, Opera 8.0+, Safari
xhr=new XMLHttpRequest();
}catch (e)
{
// Internet Explorer
try
{
xhr=new ActiveXObject("Msxml2.XMLHTTP");
}catch (e)
{
xhr=new ActiveXObject("Microsoft.XMLHTTP");
}
}
return xhr;
}
function getDataByDept(str)
{
xmlHttp = GetXmlHttpObject();
if(xmlHttp==null)
{
alert("很抱歉!您的浏览器不支持AJAX!");
return;
}
var url = "/intcard/jsp/employee.do?method=getByDept"
xmlHttp.onReadyStateChange=stateChanged;
xmlHttp.open("post",url,true);
xmlHttp.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded;charset=UTF-8');
xmlHttp.send("dept=" + str);
}
function stateChanged()
{
if(xmlHttp.readyState == 4)
{
var result = xmlHttp.responseText;
document.getElementById("select_employees").innerHTML = result;
}
}
思想就是,通过HTML控件的事件调用JS的方法,在JS理通过httprequest对象的open方法调用服务器脚本----- 在服务器脚本里 你可以用javabean的方法,并且把计算结果传递给JS.曲线实现了你的思想
5. 如何在javascript的脚本中调用java的对象
你说的是JavaScrpit 吧
window.location.href="地址";
window.location.replace("地址");
或者可以直接换掉form的action
document.forms[0].action="地址";
document.forms[0].submit();
6. 怎么实现javascript中调用java类中的方法
为了方便网页和Android应用的交互,Android系统提供了WebView中JavaScript网页脚本调用Java类方法的机制。只要调用addJavascriptInterface方法即可映射一个Java对象到JavaScript对象上。
1、映射Java对象到JavaScript对象上
代码如下:
mWebView = (WebView) findViewById(R.id.wv_content);
mWebView.setVerticalScrollbarOverlay(true);
final WebSettings settings = mWebView.getSettings();
settings.setSupportZoom(true);
//WebView启用Javascript脚本执行
settings.setJavaScriptEnabled(true);
settings.(true);
//映射Java对象到一个名为”js2java“的Javascript对象上
//JavaScript中可以通过"window.js2java"来调用Java对象的方法
mWebView.addJavascriptInterface(new JSInvokeClass(), "js2java");
代码如下:
/**网页Javascript调用接口**/
class JSInvokeClass {
public void back() {
activity.finish();
}
}
2、JavaScript调用Java对象示例
调用上述JSInvokeClass类对象的back方法,如下:
复制代码 代码如下:
window.js2java.back();
7. javascript中怎样用java中的对象
为了方便网页和Android应用的交互,Android系统提供了中JavaScript网页脚本调用Java类方法的机制。只要调用addJavascriptInterface方法即可映射一个Java对象到JavaScript对象上。
1、映射Java对象到JavaScript对象上
代码如下:
mWebView = (WebView) findViewById(R.id.wv_content);
mWebView.setVerticalScrollbarOverlay(true);
final WebSettings settings = mWebView.getSettings();
settings.setSupportZoom(true);
//WebView启用Javascript脚本执行
settings.setJavaScriptEnabled(true);
settings.(true);
//映射Java对象到一个名为”js2java“的Javascript对象上
//JavaScript中可以通过"window.js2java"来调用Java对象的方法
mWebView.addJavascriptInterface(new JSInvokeClass(), "js2java");
代码如下:
/**网页Javascript调用接口**/
class JSInvokeClass {
public void back() {
activity.finish();
}
}
2、JavaScript调用Java对象示例
调用上述JSInvokeClass类对象的back方法,如下:
复制代码 代码如下:
window.js2java.back();
8. javascript 里面可以直接使用java语言不
当我手持这一张照片时,我感慨万分。小时候,我就不断听妈妈重复这样一句话:“日本人太坏了,坏得丧失了人性!”(点明时间和历史事件。)
我看到这张照片,眼中浮现了当时的情景,这是一张1937年8月28日,日本侵略军轰炸上海火车南站被记者拍下来的真实情景:
一个可怜的孩子,坐在一堆废墟中,伤心地用脏兮兮的手捂着脸大哭起来,他身旁的繁华在一刹那间变成了废墟,他伤心极了——因为他失去属于自己的家园,他失去了自己最最熟悉的亲人,他在心里默默的叫喊着:“爸爸……妈妈……你们……在……在哪呀!”他望了望周围,又用迷茫的眼睛望着砖头,用稚嫩的小手一点点的搬开砖头:“妈……妈别扔下我!”他眼里已经没有希望,如果他懂事了,他一定会想:为什么会这样,我的家,我的亲人们都到哪儿去了!是呀!这个小男孩的亲人到哪里去了呢?原来在日本飞机轰炸时,妈妈用全身护住了自己的孩子,不幸被炸死,孩子艰难地活了下来。后来他被一位拍照的记者看到,送进了孤儿院里。(动作和心理描写恰当好处。)
这时,我想起了妈妈对我说的一句说:“日本人太坏,坏得失去了人性!”没错,我总是认为,日本人难道没有孩子、亲人吗?难道他们就不知道失去亲人的危机感和恐惧感吗?难道他们就只会拿刀枪去杀些无辜的人吗?我痛恨日本侵略者,在他们的身上充满着血腥和野心!在他们不像其他国家那样:热爱和平,拥抱和平。(发表看法,反问有力。)
直到现在,以日本首相为首的日本人还不肯承认历史,承认自己给其他邻国造成的伤害,他们这样只会玩火自焚。
日本人呀,请珍爱他人的生命,为世界和平作出自己的贡献吧。(结尾提出忠告。)
9. 给我一个在html里面调用java类(Java代码)的范例,用javascript调用java类啊
如果你只是测试java类中的一个方法的话,新建java-web项目
写一个无返回值的方法。
在web默认启动的jsp页面添加以下内容:
<!--导Jquery包-->
<scriptsrc="js/project/jquery-1.7.2.min.js"></script>
<scripttype="text/javascript">
$(function(){
$.ajax({
url:"你的方法路径(在web.xml文件中配的访问路径)",
data:{},//参数json格式
success:function(data){
alert(data);//data就是执行方法后返回来的值
}
});
})
</script>
如果你的java类方法中没有用PrintWriter.print()方法就不会弹出信息,但是你把断点打在测试的方法里面,如果路径是对,启动项目后进入调试模式说明已经进入方法。
10. 单独的js文件,怎样才能使用Java代码
不能在里面写java代码,不过你可以把相应的数据做成js函数的参数
在jsp页面调用时,根据java代码,传递相应的参数过去