为什么编译的时后出错?
<%@ taglib uri="http://java.sun.com/jstl/sql_rt" prefix="sql" %>
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
<%@ taglib uri="http://java.sun.com/jsp/jstl/fmt" prefix="f" %>
<%request.setCharacterEncoding("GBK") ; %>
<%response.setCharacterEncoding("GBK") ; %>
<html>
<head>
<title>
saveinfo
</title>
</head>
<body bgcolor="#ffffff">
<%--
<sql:setDataSource driver="com.microsoft.jdbc.sqlserver.SQLServerDriver"
url="jdbc.microsoft:sqlserver://accp:1433;DataaseName=jsp;" user="jsp"
password="123" var="conn"/>
--%>
<sql:setDataSource driver="sun.jdbc.odbc.JdbcOdbcDriver"
url="jdbc:odbc:jsp" user=""
password="" var="conn"/>
<%System.out.println(request.getParameter("pname") ); %>
<%System.out.println(request.getParameter("ptype")); %>
<%System.out.println(request.getParameter("pprice")); %>
<%System.out.println(request.getParameter("pbrand")); %>
<%System.out.println(request.getParameter("pdes")); %>
<sql:update var="custinfo" dataSource="${conn}" scope="session" >
insert into information(pname,ptype,pprice,pbrand,pdes) values(?,?,?,?,?)
<sql:param value="${param.pname}"/>
<sql:param value="${param.ptype}"/>
<sql:param value="${param.pprice}"/>
<sql:param value="${param.pbran}"/>
<sql:param value="${param.pdes}"/>
</sql:update>
<sql:query var="selectq" dataSource="${conn}" scope="session">
select * from information
</sql:query>
<table bgcolor="1" width="90%">
<tr>
<c:forEach var="columnname" items="${selectq.columnNames}">
<th><c:out value="${columnname}/></th>
</c:forEach>
</tr>
<c:forEach var="row" items="${selectq.rowsByIndex}">
<tr>
<c:forEach var="column" items="${row}">
<td><c:out value="${column}"/></td>
</c:forEach>
</tr>
</c:forEach>
</table>
</body>
</html>

