javascript的值传给jsp actionForm.getDestinationName(int k);这个函数参数类型为 int; 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 不明白你的意思,我只知道,程序在运行的时候是先编译java代码的,js是不编译的,js到客户端后才检查代码错误,触发事件用到时才运行。所以js只能掉用java执行好的结果,而不可能执行java代码 function submitReturn(k) { <%String temp=actionForm.getDestinationName(Integer.parseInt("k"));%> alert("<%=temp%>")}改成:function submitReturn(k) {%> <%String temp=actionForm.getDestinationName(Integer.parseInt("k"));%> <%alert("<%=temp%>");}%> 页面生成时,java是执行完成的,所以并不是你点了链接以后才执行的java代码,function submitReturn(k) { <%String temp=actionForm.getDestinationName(Integer.parseInt("k"));%> alert("<%=temp%>")}所以<%String temp=actionForm.getDestinationName(Integer.parseInt("k"));%>这段代码是在服务器端执行的,执行时k值还没有被赋到值,当然错误了,你应该好好去了解一下jsp的工作原理,再来看这个问题 试试这样能不能实现你的问题<input type=button onclick=submitReturn(<?= actionForm.getDestinationName(Integer.parseInt("k") ?>)function submitReturn(k){ temp=k; alert(temp);} 页面生成时,java是执行完成的,所以并不是你点了链接以后才执行的java代码,function submitReturn(k) { <%String temp=actionForm.getDestinationName(Integer.parseInt("k"));%> alert("<%=temp%>")}所以<%String temp=actionForm.getDestinationName(Integer.parseInt("k"));%>这段代码是在服务器端执行的,执行时k值还没有被赋到值,当然错误了,你应该好好去了解一下jsp的工作原理,再来看这个问题 到了客户端就不存在jsp代码了,只有html和脚本。要想办法把jsp代码从script脚本中脱离出来:<script>var in = "";function submitReturn(out) { alert("out");}</script>然后<script> in = '<%String temp=actionForm.getDestinationName(Integer.parseInt("k"));%>';submitReturn(in);</script> Ext 使用 突然 标题的字体 会一会儿变大 鼠标放上去又变小了 谁有jqgrid的例子 求助`简单修改一段JS..能在FF火狐下运行.. 跳出方法体 js调用对话框的问题 测试的题的js怎么写呢? 怎么实现这个功能!! 如何遍历页面上的所有控件?? 修改一个优秀的相对定位层在表格范围内拖动的代码 如何做到动态表格统计 正则表达式的问题 关于Peedy.acs的问题(高手请进),我如何知道他的classid,就是微软的那只绿色鹦鹉
js是不编译的,js到客户端后才检查代码错误,触发事件用到时才运行。
所以js只能掉用java执行好的结果,而不可能执行java代码
<%String temp=actionForm.getDestinationName(Integer.parseInt("k"));%>
alert("<%=temp%>")
}
改成:
function submitReturn(k) {%>
<%String temp=actionForm.getDestinationName(Integer.parseInt("k"));%>
<%alert("<%=temp%>");
}%>
function submitReturn(k) {
<%String temp=actionForm.getDestinationName(Integer.parseInt("k"));%>
alert("<%=temp%>")
}所以<%String temp=actionForm.getDestinationName(Integer.parseInt("k"));%>这段代码是在服务器端执行的,执行时k值还没有被赋到值,当然错误了,你应该好好去了解一下jsp的工作原理,再来看这个问题
<input type=button onclick=submitReturn(<?= actionForm.getDestinationName(Integer.parseInt("k") ?>)function submitReturn(k){
temp=k;
alert(temp);
}
function submitReturn(k) {
<%String temp=actionForm.getDestinationName(Integer.parseInt("k"));%>
alert("<%=temp%>")
}所以<%String temp=actionForm.getDestinationName(Integer.parseInt("k"));%>这段代码是在服务器端执行的,执行时k值还没有被赋到值,当然错误了,你应该好好去了解一下jsp的工作原理,再来看这个问题
要想办法把jsp代码从script脚本中脱离出来:
<script>
var in = "";
function submitReturn(out) {
alert("out");
}
</script>
然后
<script>
in = '<%String temp=actionForm.getDestinationName(Integer.parseInt("k"));%>';
submitReturn(in);
</script>