一个JSP与JS的混合问题 function idCheck(x){ <%String sql="select * from checks where checkId='"+ %>x<%="'"%>}我想把这个X的值写入这句当中,应怎样办?一编译就报错 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 据我了解,只能是JS引用JSP的值,而JSP不能引用JS的值。 "<%= select * from checks where checkId=' %>"+x+"<%="'"%>"; js是最底层的,不能再js中这样写!想达到什么效果呢? 你的想像力太丰富了。。 可惜不正确。JSP代码在页面加载的时候就已经执行并生成Java代码了,而你定义的JS函数是在触发调用的时候才会执行。在还没调用的时候,你的x是个什么值,HTML根本就不知道。做法不对呀。如果你想在调用这JS函数时,把x设置给sql字符串,建议你传值,用Ajax调用另一个Servlet或Jsp业务来处理。 你用ajax就可以实现了,可以尝试jquery组件,通过js提交到servlet,然后异步回送就可以了。 js在浏览器执行的,jsp在web服务器被编译为class。该class输出html、和javascript代码。楼主的思路有问题。 JSP隐藏域传值 求高手!!! java 局域网聊天器 代码 求高手改!!! 求助,Java怎么判断中英文字符? 请帮忙.关于编译class的问题.高分求答 response.sendRedirect中文参数问题 Spring使用@Component执行计划任务的问题 [求助]为什么我的代码中equals()方法不执行? jsp中奇怪的乱码问题,高手救命! 急啊!weblogic 运行Jsp tomcat在eclispe下可以启动但命令行下不能 一个异常 请大家帮我看看 Swing组件是否都可以嵌入网页上运行?
你的想像力太丰富了。。 可惜不正确。JSP代码在页面加载的时候就已经执行并生成Java代码了,而你定义的JS函数是在触发调用的时候才会执行。在还没调用的时候,你的x是个什么值,HTML根本就不知道。做法不对呀。如果你想在调用这JS函数时,把x设置给sql字符串,建议你传值,用Ajax调用另一个Servlet或Jsp业务来处理。