js调用jsp的问题,请赐教! src="http://localhost:8080/b.jsp//?干嘛用的? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 <script type="text/javascript" src="http://localhost:8080/b.jsp"> </script> 你这个http://localhost:8080/b.jsp需要返回的是个js类型的文件才能使用,否则肯定出错照你描述的意思,我想你可能是准备这样做:<iframe src="http://localhost:8080/b.jsp"> 纳分来!总而言之, 楼主是想动态生成 javascript 内容, 对吧?把 a.html 做成 a.jsp, 然后在其中加入 <%@ include file="genJS.jsp" %> 不就可以了 ?在 genJS.jsp 里你想怎么折腾都可以 <%@ page contentType="text/html;charset=GBK"%> <%@ page import="java.sql.*"%> <%@include file="conn.jsp"%> <% String sql="select * from NcComment where id=3"; ResultSet rs=stmt.executeQuery(sql); %> <%=rs.getString(5)%> <% stmt.close(); conn.close(); %> 这个肯定是错的不用想,改为<%@ page contentType="text/html;charset=GBK"%> <%@ page import="java.sql.*"%> <%@include file="conn.jsp"%> <% String sql="select * from NcComment where id=3"; ResultSet rs=stmt.executeQuery(sql); %> <%out.println("document.write(rs.getString(5))"%> <% stmt.close(); conn.close(); %> 这样的调用格式,没环境测试,不知道这么写对没,但格式绝对是对的因为你是使用的JS,所以必须用document.write输出 <script type="text/javascript" src="http://localhost:8080/b.jsp"> </script>http://localhost:8080/b.jsp 的内容必须符合js语法的才能看出效果来要在a.html上显示b.jsp运行结果 按2楼的<iframe src="http://localhost:8080/b.jsp">或3楼方法的来吧 这个a.html 不能做成a.asp 这个是往静态页面上添加评论用的,即从数据库中取出评论记录在静态页面上显示出来,我是新手,不知道能不能实现,如果谁做过或知道该怎么做,请不惜赐教,感激不尽 1. 你这个静态页面什么时候去捞内容? a)如果是每次请求都捞那问题不存在了; b)是发表评论后马上去捞?如果你知道如何不跳转页面提交内容, 那你应该也知道怎么取它出来;2. 估计了解一下ajax对你这个问题有帮助3. 完 楼主的思路是正确的,出错的原因只能是<%=rs.getString(5)%> 输出的各行数据不是js格式的内容能把输出的东东贴出来看看么? <%out.println("document.write(""+rs.getString(5)+"")"%>不能用?格式就是这样的,自己调看,不然就换成单引号的试试 function前面的感叹号是什么意思? 表单中的value如何得到js获取的当前时间 打开页面时自动弹出窗口询问是否设为首页错误提示:没有权限 一个JAVASCRIPT DOM访问的问题 展开菜单代码在FF下不能正常展开呢? 这段代码什么意思,为什么没反应? 如何取到这个值 我现在用firefox了,正在改网站程序中,呵呵!希望大家开发新网站时都支持W3C标准啊! 怎么复制一个DIV javascript 得到连接巨难问题! 大家讨论一下一个ajax公用类,我有几个疑问,渴望高手给予指点 闭包的例子,不理解!
你这个http://localhost:8080/b.jsp需要返回的是个js类型的文件才能使用,否则肯定出错照你描述的意思,我想你可能是准备这样做:
<iframe src="http://localhost:8080/b.jsp">
<%@ page import="java.sql.*"%>
<%@include file="conn.jsp"%>
<%
String sql="select * from NcComment where id=3";
ResultSet rs=stmt.executeQuery(sql);
%>
<%=rs.getString(5)%>
<%
stmt.close();
conn.close();
%>
这个肯定是错的
不用想,改为
<%@ page contentType="text/html;charset=GBK"%>
<%@ page import="java.sql.*"%>
<%@include file="conn.jsp"%>
<%
String sql="select * from NcComment where id=3";
ResultSet rs=stmt.executeQuery(sql);
%>
<%out.println("document.write(rs.getString(5))"%>
<%
stmt.close();
conn.close();
%>
这样的调用格式,没环境测试,不知道这么写对没,但格式绝对是对的
因为你是使用的JS,所以必须用document.write输出
http://localhost:8080/b.jsp 的内容必须符合js语法的才能看出效果来要在a.html上显示b.jsp运行结果
按2楼的<iframe src="http://localhost:8080/b.jsp">或3楼方法的来吧
a)如果是每次请求都捞那问题不存在了;
b)是发表评论后马上去捞?如果你知道如何不跳转页面提交内容, 那你应该也知道怎么取它出来;2. 估计了解一下ajax对你这个问题有帮助3. 完
输出的各行数据不是js格式的内容能把输出的东东贴出来看看么?
不能用?
格式就是这样的,自己调看,不然就换成单引号的试试