首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Java Web开发 >

javascript的 值怎么传给java代码

2012-01-19 
javascript的 值如何传给java代码?各位大虾:scriptlanguage javascript functiondosth(it){...%sql

javascript的 值如何传给java代码?
各位大虾:

      <script   language= 'javascript '>
      function   dosth(it)
      {
        ...
        <%
            sql= "select   name   from   test   where   id   = "+   it;     //这样会出错,不认
        %>
      }
      </script>
      请问:我如何把dosth得到的参数it   顺利传给该函数内java代码sql中?    
      thanks

[解决办法]
没有办法的,JAVA代码是在服务器端编译的,此时客户端的javascript还没有编译执行。只能通过GET或POST将值提交到服务器端。
[解决办法]
> > > 哎,真的是一点办法也没有吗?
是的

另外,你应该搞清除,JSP/java代码是在服务器端执行的,javascript是在浏览器上执行的!
[解决办法]
dosth(it)获得数据
AJAX 提交给后台处理程序或者处理页面
AJAX 返回操作结果
[解决办法]
同意LS
[解决办法]
对头,不过你最好在页面少写数据库语句和java代码,这样看着很不爽!!
[解决办法]
对,可以用ajax,
可以用xml(new ActiveXObject( "Microsoft.XMLHTTP ")),
也可以这样
<%
do jsp and get the value jsp_var

%>
<script language= "javascript ">
var x= " <%=jsp_var%> "
...
[解决办法]
ajax
[解决办法]
ajax开源框架DWR 支持JS调用JAVA方法 有兴趣可以看下
[解决办法]
直接的变量赋值这是不通的
[解决办法]
关注!
[解决办法]
可以先把你要传的参数it 先传个一个servlet

热点排行