作者nelsonflying (当我又为你流眼泪)
看板java
标题[问题] 关於JSP
时间Sat Jun 17 13:32:48 2006
有问题要请问大家了= =a
我利用jsp和access里面的table产生连结
可是网页里面下拉式表单的值(D1) 却怎麽也传不进去
以下先po出程式码好了
<%@page import="java.sql.*" contentType="text/html;charset=big5"%>
<html>
<head>
<meta name="GENERATOR" content="Microsoft FrontPage 5.0">
<meta name="ProgId" content="FrontPage.Editor.Document">
<meta http-equiv="Content-Type" content="text/html; charset=big5">
<title>新增网页1</title>
</head>
<body>
<%
String Place= request.getParameter("D1");
//由下拉式选单抓取数值
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
Connection con = DriverManager.getConnection("jdbc:odbc:db1");
Statement stmt = con.createStatement();
ResultSet rs = stmt.executeQuery("select * from P where name='"+Place+"'");
//很奇怪的地方,为什麽无法在这里由资料库抓取资料呢?
可是,如果把("select * from P where name='"+Place+"'")
直接指定成"select * from P where name='台北'")
那麽就会在萤幕上印出所要求的资讯
所以,请问一下各位这是不是在变数传值的过程中发生问题?要怎麽解决呢?
%>
<TABLE bgcolor = DogerBlue>
<tr bgcolor = SkyBlue>
<TD><B>place</B><TD><B>火车</B><TD><B>飞机</B><TD><B>公车</B>
</TD>
</TR>
<%
while(rs.next()){
%>
<TR bdcolor = LightGoldenrodYellow>
<TD><B><%=rs.getString("name")%></B></TD>
<TD><B><%=rs.getInt("trainprice")%></B></TD>
<TD><B><%=rs.getInt("planeprice")%></B></TD>
<TD><B><%=rs.getInt("busprice")%></B></TD>
</TR>
<%
}//回圈结束的地方
rs.close();
stmt.close();
con.close();
%>
</table>
<p> </p>
</body>
</html>
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 163.22.18.97