如何把数据库里面读出来的数据,动态传入JS中??急啊。。
如何把数据库里面读出来的数据,动态传入JS中??急啊。。
如何把数据库里面读出来的数据,动态传入JS中??急啊。。
解决方案 »
- weblogic9 运行连接池 问题
- The value for the useBean class attribute aboutjsp.HelloWorld.BeanHelloWorld is invalid
- jbx怎么不能在WIN2003下安装啊?
- 不懂jsp,学前问个问题,不知简单否???
- 连接数据库的问题
- jsp调用ejb的问题,高手快帮忙!
- -------求网站开发设计规范-----------
- javamail+jsp实现接受并显示邮件的问题(跪求)
- 关于数的问题,数中的节点不能有中断吗,一定要连续吗?急。。
- Weblogic求助
- 如何编码查询数据库动态显示在页面上?
- 关于JSP与数据库的联接
是要这样吗
<% Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver").newInstance();
String url="jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=pubs";
//pubs 为你的数据库的
String user="sa";
String password="admin";
Connection conn= DriverManager.getConnection(url,user,password);
Statement stmt=conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE);
String sql="select job_id,job_desc from jobs";
ResultSet rs=stmt.executeQuery(sql);
while(rs.next()) { %>
您的第一个字段内容为:<%=rs.getString(1)%><br>
您的第二个字段内容为:<%=rs.getString(2)%><br>
<% } %>
<script language="javascript">
var test=<%=你从数据库取得值的java变量%>;//java变量是数值
var test="<%=你从数据库取得值的java变量%>";//java变量是字符串
//后面在js里面操作你的test就可以了!
</script>
<script language="javascript">
var test=<%=你从数据库取得值的java变量%>;//java变量是数值
var test="<%=你从数据库取得值的java变量%>";//java变量是字符串
//后面在js里面操作你的test就可以了!
</script>正解
Datastore mainDS = null;
/* 合计Datastore */
Datastore sumDS = null;
/* 分页pages */
Pages page = null;
/* 获取表格的主体Datastore并传递回JSP */
String sql = getSql(request);
log4j.info("表格的主体SQL:::" + sql);
//判断是否是Excel输出,如果是就不分页
if (isToExcel(request))
{
mainDS = dc.retrieve(sql);
}
else
{
page = new Pages(request, dc, sql);
mainDS = page.getPageData();
}
request.setAttribute("mainDS", mainDS);
/* 获取合计行的Datastore并传递回JSP */
sql = getSumSql(request);
log4j.info("合计行SQL:::" + sql);
sumDS = dc.retrieve(sql);
request.setAttribute("sumDS", sumDS);
/* 生成Header、PageNavigate并传递回JSP页面 */
Header header = new Header(request);
PageNavigate pageNavigate = new PageNavigate(request, page);
request.setAttribute("header", header);
request.setAttribute("pageNavigate", pageNavigate);